08bef53e9112e5d1d960cd9be60eafafc41e494a
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-18 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/92187
4 * g++.dg/concepts/abbrev5.C: New test.
5 * g++.dg/concepts/abbrev6.C: New test.
6
7 2020-04-17 Jeff Law <law@redhat.com>
8
9 PR rtl-optimization/90275
10 * gcc.c-torture/compile/pr90275-2.c: New test.
11
12 2020-04-17 Patrick Palka <ppalka@redhat.com>
13
14 PR c++/94483
15 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
16
17 PR c++/88754
18 * g++.dg/parse/ambig10.C: New test.
19
20 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
21
22 PR fortran/94090
23 * gfortran.dg/interface_46.f90: New test.
24
25 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
26
27 * gcc.target/aarch64/sve/cost_model_2.c: New test.
28 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
29 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
30 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
31 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
32 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
33
34 2020-04-17 Jakub Jelinek <jakub@redhat.com>
35 Jeff Law <law@redhat.com>
36
37 PR target/94567
38 * gcc.c-torture/execute/pr94567.c: New test.
39
40 2020-04-17 Nathan Sidwell <nathan@acm.org>
41
42 PR c++/94608
43 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
44
45 2020-04-17 Jakub Jelinek <jakub@redhat.com>
46
47 PR rtl-optimization/94618
48 * g++.dg/opt/pr94618.C: New test.
49
50 PR tree-optimization/94621
51 * gcc.c-torture/compile/pr94621.c: New test.
52
53 PR c++/94314
54 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
55
56 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
57
58 PR rtl-optimization/93974
59 * g++.dg/pr93974.C: New test.
60
61 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
62
63 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
64 for the change on more platforms.
65
66 2020-04-16 Martin Jambor <mjambor@suse.cz>
67
68 PR ipa/93621
69 * g++.dg/ipa/pr93621.C: New test.
70
71 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
72
73 PR target/94606
74 * gcc.dg/vect/pr94606.c: New test.
75
76 2020-04-16 Martin Liska <mliska@suse.cz>
77 Jakub Jelinek <jakub@redhat.com>
78
79 PR c++/94314
80 * g++.dg/pr94314.C: Do not use dg-additional-options
81 and remove not needed stdio.h include.
82 * g++.dg/pr94314-2.C: Likewise.
83 * g++.dg/pr94314-3.C: Likewise.
84 * g++.dg/pr94314-4.C: New test.
85
86 2020-04-16 Patrick Palka <ppalka@redhat.com>
87
88 PR c++/94475
89 * g++.dg/conversion/err-recover2.C: New test.
90 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
91 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
92
93 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
94
95 PR rtl-optimization/94605
96 * gcc.target/aarch64/sve/pr94605.c: New test.
97
98 2020-04-16 Richard Biener <rguenther@suse.de>
99
100 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
101 * gcc.dg/graphite/interchange-10.c: Likewise.
102 * gcc.dg/graphite/interchange-11.c: Likewise.
103 * gcc.dg/graphite/interchange-3.c: Likewise.
104 * gcc.dg/graphite/interchange-4.c: Likewise.
105 * gcc.dg/graphite/interchange-7.c: Likewise.
106 * gcc.dg/graphite/interchange-9.c: Likewise.
107 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
108 * gfortran.dg/graphite/interchange-3.f90: Likewise.
109
110 2020-04-16 Martin Jambor <mjambor@suse.cz>
111
112 PR tree-optimization/94598
113 * gcc.dg/tree-ssa/pr94598.c: New test.
114
115 2020-04-16 Jakub Jelinek <jakub@redhat.com>
116
117 PR ipa/92372
118 * gcc.c-torture/pr92372.c: Move ...
119 * gcc.c-torture/compile/pr92372.c: ... here.
120
121 PR c++/94571
122 * g++.dg/cpp1z/decomp51.C: New test.
123
124 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
125
126 PR target/94603
127 * gcc.target/i386/pr94603.c: New test.
128
129 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
131
132 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
133
134 2020-04-15 Jakub Jelinek <jakub@redhat.com>
135
136 PR c/94593
137 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
138 Move directives to file scope.
139 (i): Remove.
140 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
141 (i, foo): Remove.
142 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
143 * gcc.dg/gomp/requires-1.c: New test.
144 * g++.dg/gomp/requires-1.C: New test.
145 * g++.dg/gomp/requires-2.C: New test.
146
147 2020-04-15 Richard Biener <rguenther@suse.de>
148
149 PR middle-end/94539
150 * gcc.dg/alias-14.c: Make dg-do run.
151
152 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
153
154 PR target/94584
155 * gcc.target/xtensa/pr94584.c: New test.
156
157 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
158
159 PR c++/94359
160 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
161 Expect a run fail for targets without arbitrary indirect
162 tail-calls.
163
164 2020-04-14 Patrick Palka <ppalka@redhat.com>
165
166 PR c++/93207
167 * g++.dg/concepts/variadic5.C: New test.
168
169 PR c++/85278
170 * g++.dg/concepts/diagnostic9.C: New test.
171
172 PR c++/94034
173 * g++.dg/cpp0x/constexpr-empty15.C: New test.
174 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
175 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
176 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
177 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
178
179 2020-04-14 Jakub Jelinek <jakub@redhat.com>
180
181 PR tree-optimization/94573
182 * gcc.dg/store_merging_30.c: New test.
183
184 2020-04-14 Yang Yang <yangyang305@huawei.com>
185
186 PR tree-optimization/94574
187 * gcc.dg/pr94574.c: New test.
188
189 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
190
191 PR target/94561
192 * gcc.target/i386/pr94561.c: New test.
193
194 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
195
196 * gfortran.dg/use_rename_10.f90: New.
197 * gfortran.dg/use_rename_11.f90: New.
198
199 2020-04-13 Marek Polacek <polacek@redhat.com>
200
201 PR c++/94588
202 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
203
204 2020-04-13 Martin Sebor <msebor@redhat.com>
205
206 PR c/92326
207 * c-c++-common/Warray-bounds-8.c: New test.
208 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
209 memebrs in diagnostics.
210 * gcc.dg/Warray-bounds-49.c: Same.
211
212 2020-04-13 Patrick Palka <ppalka@redhat.com>
213
214 PR c++/94521
215 * g++.dg/cpp2a/lambda-uneval12.C: New test.
216
217 PR c++/94470
218 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
219 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
220 * g++.dg/init/array57.C: New test.
221
222 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
223
224 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
225 define, per n4861.
226 * g++.dg/coroutines/coro.h: Likewise.
227
228 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
229
230 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
231 for system versions 10.14 and 10.15.
232
233 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
234
235 PR fortran/87644
236 * gfortran.dg/variable_parameter.f90: New test.
237
238 2020-04-13 Linus Koenig <link@sig-st.de>
239
240 PR fortran/94192
241 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
242
243 2020-04-13 Nathan Sidwell <nathan@acm.org>
244
245 PR c++/94426
246 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
247 * g++.dg/abi/lambda-vis.C: Drop a warning.
248 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
249 variable changes.
250 * g++.dg/opt/dump1.C: Drop warnings of no import.
251
252 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
253
254 * gcc.target/msp430/operand-modifiers.c: New test.
255
256 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
257
258 PR fortran/94091
259 * gfortran.dg/char_length_22.f90: New test.
260
261 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
262
263 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
264 change, removing indirections for vars in .data.
265 * gcc.target/i386/indirect-thunk-2.c: Likewise.
266 * gcc.target/i386/indirect-thunk-3.c: Likewise.
267 * gcc.target/i386/indirect-thunk-4.c: Likewise.
268 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
269 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
270 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
271 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
272 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
273 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
274 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
275 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
276 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
277 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
278 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
279 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
280 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
281 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
282
283 2020-04-11 Marek Polacek <polacek@redhat.com>
284
285 PR c++/86327
286 * g++.dg/cpp1y/constexpr-return5.C: New test.
287
288 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
289
290 PR target/94494
291 * gcc.target/i386/pr94494.c: New test.
292
293 2020-04-11 Jakub Jelinek <jakub@redhat.com>
294
295 PR tree-optimization/94482
296 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
297 and sse_runtime effective target on x86, instead only add -msse2
298 if target is sse2_runtime.
299
300 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
301
302 PR c++/94528
303 * g++.dg/coroutines/pr94528.C: New test.
304
305 2020-04-10 Marek Polacek <polacek@redhat.com>
306
307 PR c++/94149
308 * g++.dg/cpp2a/paren-init24.C: New test.
309 * g++.dg/cpp2a/paren-init25.C: New test.
310 * g++.dg/ext/is_constructible5.C: New test.
311
312 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
313
314 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
315 IMPLICIT NONE.
316
317 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
318
319 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
320 patterns for scan-tree-dump.
321
322 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
323
324 PR middle-end/89433
325 PR middle-end/93465
326 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
327
328 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
329
330 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
331
332 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
333
334 * g++.dg/coroutines/co-await-syntax-10.C: New test.
335 * g++.dg/coroutines/co-await-syntax-11.C: New test.
336
337 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
338
339 PR fortran/87923
340 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
341 * gfortran.dg/io_constraints_8.f90: Likewise.
342 * gfortran.dg/iomsg_2.f90: Likewise.
343 * gfortran.dg/pr66725.f90: Likewise.
344 * gfortran.dg/pr88205.f90: Likewise.
345 * gfortran.dg/write_check4.f90: Likewise.
346 * gfortran.dg/asynchronous_5.f03: New test.
347 * gfortran.dg/io_constraints_15.f90: Likewise.
348 * gfortran.dg/io_constraints_16.f90: Likewise.
349 * gfortran.dg/io_constraints_17.f90: Likewise.
350 * gfortran.dg/io_constraints_18.f90: Likewise.
351 * gfortran.dg/io_tags_1.f90: Likewise.
352 * gfortran.dg/io_tags_10.f90: Likewise.
353 * gfortran.dg/io_tags_2.f90: Likewise.
354 * gfortran.dg/io_tags_3.f90: Likewise.
355 * gfortran.dg/io_tags_4.f90: Likewise.
356 * gfortran.dg/io_tags_5.f90: Likewise.
357 * gfortran.dg/io_tags_6.f90: Likewise.
358 * gfortran.dg/io_tags_7.f90: Likewise.
359 * gfortran.dg/io_tags_8.f90: Likewise.
360 * gfortran.dg/io_tags_9.f90: Likewise.
361 * gfortran.dg/write_check5.f90: Likewise.
362
363 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
364
365 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
366 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
367 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
368 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
369 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
370 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
371 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
372 * gcc.target/aarch64/sve/pcs/struct.h: New file.
373 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
374 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
375 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
376 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
377 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
378 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
379 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
380 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
381 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
382 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
383 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
384 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
385 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
386 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
387 (check_effective_target_aarch64_sve512_hw)
388 (check_effective_target_aarch64_sve1024_hw)
389 (check_effective_target_aarch64_sve2048_hw): New procedures.
390
391 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
392
393 * g++.target/arm/cde_mve.C: New test.
394
395 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
396
397 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
398
399 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
400
401 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
402 when extracting the target selector.
403
404 2020-04-09 Martin Jambor <mjambor@suse.cz>
405
406 PR tree-optimization/94482
407 * gcc.dg/torture/pr94482.c: New test.
408 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
409
410 2020-04-09 Marek Polacek <polacek@redhat.com>
411
412 PR c++/93790
413 * g++.dg/cpp2a/paren-init23.C: New test.
414 * g++.dg/init/aggr14.C: New test.
415
416 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
417
418 PR tree-optimization/91322
419 * g++.dg/lto/alias-4_0.C: Fix typo.
420 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
421 a template testing that
422
423 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
424
425 * lib/scanasm.exp (check-function-bodies): Treat the third
426 parameter as a list of option regexps and require each regexp
427 to match. Check for cases in which a target/xfail selector
428 was mistakenly passed to the options argument.
429 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
430 to the invocation of check-function-bodies.
431 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
432 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
433 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
434 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
435 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
436 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
437 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
438 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
439 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
440 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
441 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
442 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
443 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
444 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
445 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
446 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
447 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
448 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
449 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
450 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
451 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
452 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
453 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
454 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
455 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
456 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
457 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
458 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
459 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
460 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
461 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
462 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
463 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
464 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
465 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
466 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
467 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
468 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
469 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
470 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
471 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
472 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
473 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
474 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
475 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
476 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
477 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
478 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
479 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
480
481 2020-04-09 Richard Biener <rguenther@suse.de>
482
483 PR testsuite/93369
484 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
485 * g++.dg/lto/pr64076_1.C: Add -fPIC.
486
487 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
488
489 * gcc.target/aarch64/pr94530.c: New test.
490
491 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
492
493 PR tree-optimization/93674
494 * g++.dg/pr93674.C: New test.
495
496 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
497
498 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
499
500 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
501
502 PR testsuite/94079
503 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
504 non-vect_hw_misalign targets.
505
506 2020-04-08 Jakub Jelinek <jakub@redhat.com>
507
508 PR middle-end/94526
509 * gcc.dg/pr94526.c: New test.
510
511 PR tree-optimization/94524
512 * gcc.c-torture/execute/pr94524-1.c: New test.
513 * gcc.c-torture/execute/pr94524-2.c: New test.
514
515 PR c++/94314
516 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
517 Use __SIZE_TYPE__ instead of unsigned long.
518 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
519
520 PR middle-end/94120
521 PR testsuite/94533
522 * g++.dg/declare-pr94120.C: Move test to ...
523 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
524
525 2020-04-08 Marek Polacek <polacek@redhat.com>
526
527 PR c++/94507 - ICE-on-invalid with lambda template.
528 * g++.dg/cpp2a/lambda-generic7.C: New test.
529
530 2020-04-08 Alexandre Oliva <oliva@adacore.com>
531
532 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
533 -mfp16-format=alternative option.
534
535 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
536
537 PR target/94417
538 * gcc.target/i386/pr94417-1.c: New test.
539 * gcc.target/i386/pr94417-2.c: Likewise.
540 * gcc.target/i386/pr94417-3.c: Likewise.
541
542 2020-04-08 Jakub Jelinek <jakub@redhat.com>
543
544 PR target/94438
545 * gcc.target/i386/avx512bw-pr94438.c: New test.
546 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
547
548 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
549
550 PR fortran/93871
551 * gfortran.dg/dec_math_5.f90: Move to ...
552 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
553 dg-options to dg-additional-options.
554
555 2020-04-08 Alexandre Oliva <oliva@adacore.com>
556
557 * gcc.dg/tls/pr78796.c: Require tls_runtime.
558
559 2020-04-08 Martin Liska <mliska@suse.cz>
560
561 PR c++/94314
562 * g++.dg/pr94314-2.C: New test.
563 * g++.dg/pr94314-3.C: New test.
564 * g++.dg/pr94314.C: New test.
565
566 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
567
568 * gcc.target/arm/acle/cde_v_1.c: New test.
569 * gcc.target/arm/acle/cde_v_1_err.c: New test.
570 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
571
572 2020-04-08 Patrick Palka <ppalka@redhat.com>
573
574 Core issues 1001 and 1322
575 PR c++/92010
576 * g++.dg/cpp2a/lambda-uneval11.c: New test.
577 * g++.dg/template/array33.C: New test.
578 * g++.dg/template/array34.C: New test.
579 * g++.dg/template/defarg22.C: New test.
580
581 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
582
583 * gcc.target/arm/pragma_cde.c: New test.
584 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
585 option.
586 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
587
588 2020-04-08 Jakub Jelinek <jakub@redhat.com>
589
590 PR c++/94325
591 * g++.dg/ubsan/vptr-15.C: New test.
592
593 2020-04-08 Marek Polacek <polacek@redhat.com>
594
595 PR c++/94478 - ICE with defaulted comparison operator
596 * g++.dg/cpp2a/spaceship-err4.C: New test.
597
598 2020-04-08 Alexandre Oliva <oliva@adacore.com>
599
600 * gcc.target/arm/polytypes.c: Add quotes around
601 -flax-vector-conversions.
602
603 2020-04-08 Jakub Jelinek <jakub@redhat.com>
604
605 PR rtl-optimization/94516
606 * gcc.dg/torture/pr94516.c: New test.
607
608 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
609
610 PR middle-end/94120
611 * c-c++-common/goacc/declare-pr94120.c: New.
612 * g++.dg/declare-pr94120.C: New.
613
614 2020-04-07 Jakub Jelinek <jakub@redhat.com>
615
616 PR rtl-optimization/94291
617 PR rtl-optimization/84169
618 * gcc.dg/pr94291.c: New test.
619
620 2020-04-07 Richard Biener <rguenther@suse.de>
621
622 PR middle-end/94479
623 * gcc.dg/torture/pr94479.c: New testcase.
624
625 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
626
627 PR fortran/93871
628 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
629 * gfortran.dg/dec_math_2.f90: New test.
630 * gfortran.dg/dec_math_3.f90: Likewise.
631 * gfortran.dg/dec_math_4.f90: Likewise.
632 * gfortran.dg/dec_math_5.f90: Likewise.
633
634 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
635
636 * g++.target/arm/mve.exp: New.
637 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
638 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
639
640 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
641
642 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
643 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
644 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
645 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
646
647 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
648
649 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
650 test.
651
652 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
653
654 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
655
656 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
657
658 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
659 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
660 scan-assembler.
661 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
662 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
663 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
664
665 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
666
667 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
668 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
669 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
670 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
671 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
672 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
673 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
674 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
675
676 2020-04-07 Patrick Palka <ppalka@redhat.com>
677
678 PR c++/90996
679 * g++.dg/cpp1y/pr90996.C: New test.
680
681 2020-04-07 Jakub Jelinek <jakub@redhat.com>
682
683 PR target/94509
684 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
685 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
686
687 PR c++/94512
688 * g++.dg/gomp/pr94512.C: New test.
689
690 PR target/94488
691 * gcc.c-torture/compile/pr94488.c: New test.
692
693 PR target/94500
694 * gcc.target/i386/avx512bw-pr94500.c: New test.
695
696 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
697
698 PR fortran/93686
699 * gfortran.dg/pr93686_1.f90: New test.
700 * gfortran.dg/pr93686_2.f90: Likewise.
701 * gfortran.dg/pr93686_3.f90: Likewise.
702 * gfortran.dg/pr93686_4.f90: Likewise.
703
704 2020-04-06 Joel Brobecker <brobecker@adacore.com>
705
706 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
707
708 2020-04-04 Marek Polacek <polacek@redhat.com>
709
710 PR c++/94155 - crash in gimplifier with paren init of aggregates.
711 * g++.dg/cpp2a/paren-init22.C: New test.
712
713 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
714
715 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
716 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
717 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
718 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
719
720 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
721
722 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
723
724 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
725 Jakub Jelinek <jakub@redhat.com>
726
727 PR debug/94459
728 * g++.dg/debug/pr94459.C: New test.
729
730 2020-04-04 Patrick Palka <ppalka@redhat.com>
731
732 PR c++/94205
733 PR c++/79937
734 * g++.dg/cpp1y/pr79937-5.C: New test.
735 * g++.dg/cpp1z/lambda-this6.C: New test.
736
737 PR c++/94219
738 PR c++/94205
739 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
740 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
741 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
742 * g++.dg/cpp1z/lambda-this5.C: New test.
743
744 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
745
746 PR ipa/93940
747 * g++.dg/tree-ssa/pr93940.C: New test.
748
749 2020-04-04 Jakub Jelinek <jakub@redhat.com>
750
751 PR rtl-optimization/94468
752 * g++.dg/opt/pr94468.C: New test.
753
754 PR debug/94441
755 * g++.dg/opt/pr94441.C: New test.
756
757 PR c++/94477
758 * g++.dg/gomp/pr94477.C: New test.
759
760 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
761
762 PR target/94467
763 * gcc.target/i386/pr94467-1.c: New test.
764 * gcc.target/i386/pr94467-2.c: Likewise.
765
766 2020-04-03 Jakub Jelinek <jakub@redhat.com>
767
768 PR target/94460
769 * gcc.target/i386/avx2-pr94460.c: New test.
770
771 2020-04-03 Patrick Palka <ppalka@redhat.com>
772
773 PR c++/93211
774 PR c++/90711
775 * g++.dg/template/koenig11.C: New test.
776
777 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
778
779 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
780 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
788
789 2020-04-03 Tamar Christina <tamar.christina@arm.com>
790
791 PR target/94396
792 * gcc.target/aarch64/options_set_11.c: New test.
793 * gcc.target/aarch64/options_set_12.c: New test.
794 * gcc.target/aarch64/options_set_13.c: New test.
795 * gcc.target/aarch64/options_set_14.c: New test.
796 * gcc.target/aarch64/options_set_15.c: New test.
797 * gcc.target/aarch64/options_set_16.c: New test.
798 * gcc.target/aarch64/options_set_17.c: New test.
799 * gcc.target/aarch64/options_set_18.c: New test.
800 * gcc.target/aarch64/options_set_19.c: New test.
801 * gcc.target/aarch64/options_set_20.c: New test.
802 * gcc.target/aarch64/options_set_21.c: New test.
803 * gcc.target/aarch64/options_set_22.c: New test.
804 * gcc.target/aarch64/options_set_23.c: New test.
805 * gcc.target/aarch64/options_set_24.c: New test.
806 * gcc.target/aarch64/options_set_25.c: New test.
807 * gcc.target/aarch64/options_set_26.c: New test.
808
809 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
810
811 PR tree-optimization/94443
812 * gcc.dg/vect/pr94443.c: New test.
813
814 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
815
816 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
817 for __sigsetjmp as well as sigsetjmp.
818
819 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
820
821 PR fortran/85982
822 * gfortran.dg/dec_structure_28.f90: New test.
823
824 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
825
826 * gfortran.dg/dtio_35.f90: New.
827
828 2020-04-02 Richard Biener <rguenther@suse.de>
829
830 PR c/94392
831 * gcc.dg/torture/pr94392.c: New testcase.
832
833 2020-04-02 Jakub Jelinek <jakub@redhat.com>
834
835 PR target/94435
836 * gcc.target/aarch64/pr94435.c: New test.
837
838 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
839
840 PR target/94317
841 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
842 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
843 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
844 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
846 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
851
852 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
853
854 PR fortran/93522
855 * gfortran.dg/select_rank_4.f90: New.
856
857 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
858
859 PR fortran/93498
860 * gfortran.dg/pr93498_1.f90: New test.
861 * gfortran.dg/pr93498_2.f90: New test.
862
863 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
864 Steven G. Kargl <kargl@gcc.gnu.org>
865
866 PR fortran/94030
867 * gfortran.dg/pr94030_1.f90: New test.
868 * gfortran.dg/pr94030_2.f90: New test.
869
870 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
871
872 PR d/94315
873 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
874 * gdc.dg/pr93038b.d: Likewise.
875
876 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
877
878 PR d/94321
879 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
880 pointers.
881
882 2020-04-01 David Malcolm <dmalcolm@redhat.com>
883
884 PR analyzer/94378
885 * gcc.dg/analyzer/compound-assignment-1.c: New test.
886 * gcc.dg/analyzer/compound-assignment-2.c: New test.
887 * gcc.dg/analyzer/compound-assignment-3.c: New test.
888
889 2020-04-01 Jakub Jelinek <jakub@redhat.com>
890
891 PR middle-end/94436
892 * gcc.dg/pr94436.c: New test.
893
894 PR middle-end/94423
895 * gcc.dg/ubsan/pr94423.c: New test.
896
897 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
898
899 PR tree-optimization/94043
900 * gfortran.dg/graphite/vect-pr94043.f90: New test.
901
902 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
903
904 PR d/90136
905 * gdc.dg/pr90136a.d: New test.
906 * gdc.dg/pr90136b.d: New test.
907 * gdc.dg/pr90136c.d: New test.
908
909 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
910
911 * jit.dg/test-version.c: New testcase.
912 * jit.dg/all-non-failing-tests.h: Add test-version.c.
913
914 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
915
916 PR d/94424
917 * gdc.dg/pr94424.d: New test.
918
919 2020-03-31 Felix Yang <felix.yang@huawei.com>
920
921 PR tree-optimization/94398
922 * gcc.target/aarch64/pr94398.c: New test.
923
924 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
925
926 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
927 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
930
931 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
932
933 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
934 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
935 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
955
956 2020-03-31 Jakub Jelinek <jakub@redhat.com>
957
958 PR target/94368
959 * gcc.dg/pr94368.c: New test.
960
961 PR middle-end/94412
962 * gcc.c-torture/execute/pr94412.c: New test.
963
964 PR tree-optimization/94403
965 * g++.dg/tree-ssa/pr94403.C: New test.
966
967 PR rtl-optimization/94344
968 * gcc.dg/pr94344.c: New test.
969
970 2020-03-30 David Malcolm <dmalcolm@redhat.com>
971
972 * jit.dg/all-non-failing-tests.h: Add test-empty.c
973
974 2020-03-30 Jakub Jelinek <jakub@redhat.com>
975
976 PR c++/94385
977 * c-c++-common/pr94385.c: New test.
978
979 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
980
981 * gcc.target/powerpc/pragma_power6.c: New.
982 * gcc.target/powerpc/pragma_power7.c: New.
983 * gcc.target/powerpc/pragma_power8.c: New.
984 * gcc.target/powerpc/pragma_power9.c: New.
985 * gcc.target/powerpc/pragma_misc9.c: New.
986 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
987 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
988
989 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
990
991 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
992 expected results.
993
994 2020-03-30 Jakub Jelinek <jakub@redhat.com>
995
996 PR target/94343
997 * gcc.target/i386/avx512f-pr94343.c: New test.
998 * gcc.target/i386/avx512vl-pr94343.c: New test.
999
1000 2020-03-30 Martin Liska <mliska@suse.cz>
1001
1002 PR rtl-optimization/87716
1003 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1004
1005 2020-03-30 Martin Liska <mliska@suse.cz>
1006
1007 PR testsuite/94402
1008 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1009 to be vectorized (based on libmvec presence).
1010
1011 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1012
1013 PR target/93069
1014 * gcc.target/i386/avx512vl-pr93069.c: New test.
1015 * gcc.dg/vect/pr93069.c: New test.
1016
1017 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1018
1019 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1020 arguments -D, -H, -X, and set compilable_output_file_ext.
1021 (gdc-convert-test): Document and add cases DFLAGS and
1022 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1023 and set compilable_do_what to compile.
1024 (gdc-do-test): Define compilable_do_what, default to assemble.
1025
1026 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1027
1028 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1029 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1030 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1031 GDC_INCLUDE_CXX_FLAGS is true.
1032 (gdc_link_flags): Likewise.
1033 (gdc_init): Move setting of default gdc test flags to...
1034 (gdc_target_compile): ...here.
1035
1036 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1037
1038 * gdc.test/compilable/compilable.exp: New file.
1039 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1040 * gdc.test/runnable/runnable.exp: New file.
1041 * gdc.test/gdc-test.exp: Move and rename to...
1042 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1043 (dmd2dg): Rename to...
1044 (gdc-convert-test): ...this.
1045 (gdc-do-test): Add testcases parameter and remove subdir handling.
1046
1047 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1048
1049 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1050 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1051 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1052 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1053
1054 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1055
1056 PR fortran/94348
1057 * gfortran.dg/module_procedure_3.f90: New.
1058
1059 2020-03-28 Patrick Palka <ppalka@redhat.com>
1060
1061 PR c++/94306
1062 * g++.dg/concepts/diagnostic8.C: New test.
1063
1064 PR c++/94252
1065 * g++.dg/concepts/diagnostic7.C: New test.
1066 * g++.dg/concepts/pr94252.C: New test.
1067 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1068 diagnostic.
1069
1070 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1071 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1072 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1073 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1074
1075 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1076 "neither operand".
1077 * g++.dg/concepts/diagnostic5.C: New test.
1078
1079 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1080
1081 PR c/93573
1082 * gcc.dg/pr93573-1.c: New test.
1083 * gcc.dg/pr93573-2.c: New test.
1084
1085 PR tree-optimization/94329
1086 * gfortran.dg/pr94329.f90: New test.
1087
1088 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1089
1090 PR c++/94339
1091 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1092
1093 2020-03-27 Martin Sebor <msebor@redhat.com>
1094
1095 PR c++/94346
1096 * c-c++-common/attr-copy.c: New test.
1097
1098 2020-03-27 Martin Sebor <msebor@redhat.com>
1099
1100 PR c++/94098
1101 * g++.dg/ext/attr-access-2.C: New test.
1102
1103 2020-03-27 Martin Sebor <msebor@redhat.com>
1104
1105 PR c++/94078
1106 PR c++/93824
1107 PR c++/93810
1108 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1109 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1110 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1111 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1112 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1113 * g++.dg/warn/Wredundant-tags-6.C: New test.
1114 * g++.dg/warn/Wredundant-tags-7.C: New test.
1115
1116 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1117
1118 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1119 positive leak.
1120 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1121 * gcc.dg/analyzer/malloc-5.c: New test.
1122
1123 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1124
1125 * gcc.dg/analyzer/dot-output.c: Check that
1126 dot-output.c.supergraph-eg.dot is valid.
1127
1128 2020-03-27 Richard Biener <rguenther@suse.de>
1129
1130 PR debug/94273
1131 * g++.dg/debug/pr94273.C: New testcase.
1132
1133 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1134
1135 PR fortran/93957
1136 * gfortran.dg/assumed_rank_19.f90: New.
1137
1138 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1139
1140 PR fortran/93363
1141 * gfortran.dg/associate_51.f90: Fix test case.
1142 * gfortran.dg/associate_53.f90: New.
1143
1144 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1145
1146 PR c++/94326
1147 * g++.dg/other/pr94326.C: New test.
1148
1149 PR c++/94339
1150 * g++.dg/other/pr94339.C: New test.
1151 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1152
1153 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1154
1155 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1156 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1157
1158 2020-03-27 Marek Polacek <polacek@redhat.com>
1159
1160 PR c++/94336 - template keyword accepted before destructor names.
1161 * g++.dg/template/template-keyword2.C: New test.
1162
1163 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1164
1165 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1166 Add <cstdio>.
1167
1168 2020-03-26 Marek Polacek <polacek@redhat.com>
1169
1170 DR 1710
1171 PR c++/94057 - template keyword in a typename-specifier.
1172 * g++.dg/cpp1y/alias-decl1.C: New test.
1173 * g++.dg/cpp1y/alias-decl2.C: New test.
1174 * g++.dg/cpp1y/alias-decl3.C: New test.
1175 * g++.dg/parse/missing-template1.C: Update dg-error.
1176 * g++.dg/parse/template3.C: Likewise.
1177 * g++.dg/template/error4.C: Likewise.
1178 * g++.dg/template/meminit2.C: Likewise.
1179 * g++.dg/template/dependent-name5.C: Likewise.
1180 * g++.dg/template/dependent-name7.C: New test.
1181 * g++.dg/template/dependent-name8.C: New test.
1182 * g++.dg/template/dependent-name9.C: New test.
1183 * g++.dg/template/dependent-name10.C: New test.
1184 * g++.dg/template/dependent-name11.C: New test.
1185 * g++.dg/template/dependent-name12.C: New test.
1186 * g++.dg/template/dependent-name13.C: New test.
1187 * g++.dg/template/dr1794.C: New test.
1188 * g++.dg/template/dr314.C: New test.
1189 * g++.dg/template/dr1710.C: New test.
1190 * g++.dg/template/dr1710-2.C: New test.
1191 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1192
1193 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1194
1195 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1196 to n4849 behaviour.
1197 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1198 test.
1199
1200 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1201
1202 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1203
1204 2020-03-26 Martin Liska <mliska@suse.cz>
1205
1206 * gcc.target/i386/pr81213.c: Do not scan assembler
1207 and add one missing PR entry.
1208
1209 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1210
1211 PR debug/94323
1212 * g++.dg/debug/pr94323.C: New test.
1213
1214 2020-03-26 Martin Liska <mliska@suse.cz>
1215
1216 PR testsuite/94334
1217 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1218 and add ifunc effective target.
1219 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1220
1221 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1222
1223 PR debug/94281
1224 * g++.dg/debug/pr94281.C: New test.
1225
1226 PR c++/81349
1227 * g++.dg/cpp1z/pr81349.C: New test.
1228
1229 PR c++/94272
1230 * g++.dg/debug/pr94272.C: New test.
1231
1232 2020-03-26 Felix Yang <felix.yang@huawei.com>
1233
1234 PR tree-optimization/94269
1235 * gcc.dg/pr94269.c: New test.
1236
1237 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1238
1239 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1240 * lib/target-supports.exp (check_effective_target_vect_unpack):
1241 Add amdgcn.
1242
1243 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1244
1245 PR target/94292
1246 * gcc.dg/pr94292.c: New test.
1247
1248 2020-03-25 Martin Sebor <msebor@redhat.com>
1249
1250 PR middle-end/94004
1251 * gcc.dg/Walloca-larger-than-3.c: New test.
1252 * gcc.dg/Walloca-larger-than-3.h: New test header.
1253 * gcc.dg/Wvla-larger-than-4.c: New test.
1254
1255 2020-03-25 Patrick Palka <ppalka@redhat.com>
1256
1257 PR c++/94265
1258 * g++.dg/warn/Wduplicated-cond1.C: New test.
1259
1260 2020-03-25 Martin Sebor <msebor@redhat.com>
1261
1262 PR tree-optimization/94131
1263 * gcc.dg/pr94131.c: New test.
1264
1265 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1266
1267 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1268 embedded targets.
1269
1270 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1271
1272 PR debug/94296
1273 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1274 -fcompare-debug compatible with certain other options.
1275
1276 PR target/94308
1277 * gcc.target/i386/pr94308.c: New test.
1278
1279 2020-03-25 Martin Liska <mliska@suse.cz>
1280
1281 PR target/93274
1282 PR ipa/94271
1283 * gcc.target/i386/pr81213-2.c: New test.
1284 * gcc.target/i386/pr81213.c: Add additional source.
1285 * gcc.dg/lto/pr94271_0.c: New test.
1286 * gcc.dg/lto/pr94271_1.c: New test.
1287
1288 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1289
1290 PR debug/94280
1291 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1292 -fcompare-debug.
1293 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1294 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1295
1296 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1297
1298 PR fortran/93484
1299 * gfortran.dg/pr93484_1.f90: New test.
1300 * gfortran.dg/pr93484_2.f90: New test.
1301
1302 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1303
1304 PR middle-end/94303
1305 * g++.dg/torture/pr94303.C: New test.
1306
1307 PR c++/94223
1308 * g++.dg/opt/pr94223.C: New test.
1309
1310 PR tree-optimization/94300
1311 * gcc.target/i386/avx512f-pr94300.c: New test.
1312
1313 PR debug/94283
1314 * gcc.dg/pr94283.c: New test.
1315
1316 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1317
1318 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1319 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1320 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1321
1322 2020-03-24 Marek Polacek <polacek@redhat.com>
1323
1324 PR c++/94190 - wrong no post-decrement operator error in template.
1325 * g++.dg/conversion/op7.C: New test.
1326
1327 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1328
1329 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1330 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1331 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1332 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1333 * gcc.target/arm/vfp-stmiad.c: Likewise.
1334 * gcc.target/arm/vnmul-1.c: Likewise.
1335 * gcc.target/arm/vnmul-3.c: Likewise.
1336 * gcc.target/arm/vnmul-4.c: Likewise.
1337
1338 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1339
1340 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1341 * gcc.target/arm/cmp-3.c: ...here (new file)
1342
1343 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1344
1345 * lib/target-supports.exp
1346 (check_effective_target_arm_fp_dp_ok_nocache): New.
1347 (check_effective_target_arm_fp_dp_ok): New.
1348 (add_options_for_arm_fp_dp): New.
1349
1350 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1351
1352 PR target/94286
1353 * gcc.dg/pr94286.c: New test.
1354
1355 PR debug/94285
1356 * gfortran.dg/pr94285.f90: New test.
1357
1358 PR debug/94283
1359 * gcc.target/i386/pr94283.c: New test.
1360
1361 PR debug/94277
1362 * gcc.dg/pr94277.c: New test.
1363
1364 2020-03-23 Jeff Law <law@redhat.com>
1365
1366 PR target/94144
1367 PR target/94238
1368 * gcc.c-torture/compile/pr94144.c: New test.
1369 * gcc.c-torture/compile/pr94238.c: New test.
1370
1371 2020-03-23 Patrick Palka <ppalka@redhat.com>
1372
1373 PR c++/93805
1374 * g++.dg/warn/Wnoexcept2.C: New test.
1375
1376 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR c++/91993
1379 * g++.dg/warn/Wconversion-pr91993.C: New test.
1380 * g++.dg/ubsan/pr91993.C: New test.
1381 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1382 to dg-options.
1383 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1384 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1385
1386 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1387 Andre Vieira <andre.simoesdiasvieira@arm.com>
1388 Mihail Ionescu <mihail.ionescu@arm.com>
1389
1390 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1391 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1396
1397 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1398
1399 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1400 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1415 * lib/target-supports.exp:
1416 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1417 support MVE floating point in Big Endian mode.
1418 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1419 support MVE integer in Big Endian mode.
1420
1421 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1422 Andre Vieira <andre.simoesdiasvieira@arm.com>
1423 Mihail Ionescu <mihail.ionescu@arm.com>
1424
1425 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1426 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1445
1446 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1447
1448 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1449 * jit.dg/test-long-string-literal.c: New testcase.
1450
1451 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1452
1453 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1454 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3816 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3817 * lib/target-supports.exp: Add --save-temps to mve options.
3818
3819 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3820
3821 PR fortran/93365
3822 PR fortran/93600
3823 * gfortran.dg/pr93365.f90: New test.
3824 * gfortran.dg/pr93600_1.f90: New test.
3825 * gfortran.dg/pr93600_2.f90: New test.
3826
3827 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3828
3829 * lib/target-supports.exp (check_effective_target_offload_gcn):
3830 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3831
3832 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3833
3834 PR d/93038
3835 * gdc.dg/pr93038b.d: New test.
3836
3837 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3838
3839 * g++.dg/abi/lambda-vis.C: Amend assembler match
3840 strings for targets using a USER_LABEL_PREFIX.
3841
3842 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3843
3844 PR d/93038
3845 * gdc.dg/fileimports/pr93038.txt: New test.
3846 * gdc.dg/pr93038.d: New test.
3847
3848 2020-03-21 Patrick Palka <ppalka@redhat.com>
3849
3850 PR c++/94066
3851 * g++.dg/cpp1y/constexpr-union2.C: New test.
3852 * g++.dg/cpp1y/constexpr-union3.C: New test.
3853 * g++.dg/cpp1y/constexpr-union4.C: New test.
3854 * g++.dg/cpp1y/constexpr-union5.C: New test.
3855 * g++.dg/cpp1y/pr94066.C: New test.
3856 * g++.dg/cpp1y/pr94066-2.C: New test.
3857 * g++.dg/cpp1y/pr94066-3.C: New test.
3858 * g++.dg/cpp2a/constexpr-union1.C: New test.
3859
3860 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3861
3862 PR target/94052
3863 * gcc.target/aarch64/pr94052.C: New test.
3864
3865 2020-03-20 Martin Jambor <mjambor@suse.cz>
3866
3867 PR tree-optimization/93435
3868 * gcc.dg/tree-ssa/pr93435.c: New test.
3869
3870 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3871
3872 PR ipa/93347
3873 * g++.dg/torture/pr93347.C: New test.
3874
3875 2020-03-20 Patrick Palka <ppalka@redhat.com>
3876
3877 PR c++/69694
3878 * g++.dg/cpp0x/decltype74.C: New test.
3879 * g++.dg/cpp0x/decltype75.C: New test.
3880
3881 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3882 Andre Vieira <andre.simoesdiasvieira@arm.com>
3883 Mihail Ionescu <mihail.ionescu@arm.com>
3884
3885 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3886 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3925
3926 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3927
3928 PR middle-end/94072
3929 * gcc.target/aarch64/pr94072.c: New test.
3930
3931 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3932 Andre Vieira <andre.simoesdiasvieira@arm.com>
3933 Mihail Ionescu <mihail.ionescu@arm.com>
3934
3935 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3936 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3951
3952 2020-03-20 Patrick Palka <ppalka@redhat.com>
3953
3954 * g++.dg/concepts/diagnostic6.C: New test.
3955
3956 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3957
3958 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3959 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4333
4334 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4335 Andre Vieira <andre.simoesdiasvieira@arm.com>
4336 Mihail Ionescu <mihail.ionescu@arm.com>
4337
4338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4349 Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4351 Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4356 Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4358 Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4360 Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4363
4364 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4365 Andre Vieira <andre.simoesdiasvieira@arm.com>
4366 Mihail Ionescu <mihail.ionescu@arm.com>
4367
4368 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4369 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4416
4417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4418
4419 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4420 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4437
4438 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4439 Andre Vieira <andre.simoesdiasvieira@arm.com>
4440 Mihail Ionescu <mihail.ionescu@arm.com>
4441
4442 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4443 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4450
4451 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4452
4453 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4454 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4470
4471 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4472
4473 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4474
4475 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4476
4477 PR tree-optimization/94224
4478 * g++.dg/tree-ssa/pr94224.C: New test.
4479
4480 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4481
4482 PR ipa/94202
4483 * g++.dg/torture/pr94202.C: New test.
4484
4485 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4486
4487 PR gcov-profile/94029
4488 * gcc.misc-tests/gcov-pr94029.c: New test.
4489
4490 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4491
4492 PR ipa/92372
4493 * gcc.c-torture/pr92372.c: New test.
4494 * gcc.dg/attr-flatten-1.c: New test.
4495
4496 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4497
4498 PR tree-optimization/94211
4499 * gcc.dg/pr94211.c: New test.
4500
4501 2020-03-19 Richard Biener <rguenther@suse.de>
4502
4503 PR middle-end/94216
4504 * g++.dg/torture/pr94216.C: New testcase.
4505
4506 2020-03-18 Martin Sebor <msebor@redhat.com>
4507
4508 PR ipa/92799
4509 * gcc.dg/attr-weakref-5.c: New test.
4510
4511 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4512 Mihail Ionescu <mihail.ionescu@arm.com>
4513 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4514
4515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4524 Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4526 Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4528 Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4530 Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4534 Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4536 Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4546 Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4548 Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4550 Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4552 Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4554 Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4556 Likewise.
4557
4558 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4559 Mihail Ionescu <mihail.ionescu@arm.com>
4560 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4561
4562 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4563 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4587 Likewise.
4588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4589 Likewise.
4590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4591 Likewise.
4592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4593 Likewise.
4594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4595 Likewise.
4596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4597 Likewise.
4598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4599 Likewise.
4600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4601 Likewise.
4602 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4610
4611 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4612 Mihail Ionescu <mihail.ionescu@arm.com>
4613 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4614
4615 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4616 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4655
4656 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4657 Mihail Ionescu <mihail.ionescu@arm.com>
4658 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4659
4660 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4661 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4700
4701 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4702 Mihail Ionescu <mihail.ionescu@arm.com>
4703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4704
4705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4719
4720 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4721 Mihail Ionescu <mihail.ionescu@arm.com>
4722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4723
4724 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4725 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4738
4739 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4740 Mihail Ionescu <mihail.ionescu@arm.com>
4741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4742
4743 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4744 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4757
4758 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4759 Mihail Ionescu <mihail.ionescu@arm.com>
4760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4761
4762 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4763 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4776
4777 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4778 Mihail Ionescu <mihail.ionescu@arm.com>
4779 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4780
4781 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4782 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4843
4844 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4845 Mihail Ionescu <mihail.ionescu@arm.com>
4846 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4847
4848 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4925
4926 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4927 Mihail Ionescu <mihail.ionescu@arm.com>
4928 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4929
4930 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4931 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5239
5240 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5241 Mihail Ionescu <mihail.ionescu@arm.com>
5242 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5243
5244 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5245 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5275
5276 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5277 Mihail Ionescu <mihail.ionescu@arm.com>
5278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5279
5280 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5281 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5483
5484 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5485 Mihail Ionescu <mihail.ionescu@arm.com>
5486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5487
5488 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5489 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5745
5746 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5747
5748 PR analyzer/94047
5749 * gcc.dg/analyzer/pr94047.c: New test.
5750
5751 2020-03-18 Richard Biener <rguenther@suse.de>
5752
5753 PR middle-end/94206
5754 * gcc.dg/torture/pr94206.c: New testcase.
5755
5756 2020-03-18 Duan bo <duanbo3@huawei.com>
5757
5758 PR target/94201
5759 * gcc.target/aarch64/pr94201.c:New test.
5760
5761 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5762
5763 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5764 check-function-bodies patterns for p15 to be saved.
5765 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5766 predicates to be saved.
5767 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5768 p12-p15 to be saved and restored.
5769 (test_2): Remove p12-p15 from the clobber list.
5770 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5771 p12-p15 to be saved and restored.
5772 (test_2): Remove p12-p15 from the clobber list.
5773 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5774 p12-p15 to be saved and restored.
5775 (test_2): Remove p12-p15 from the clobber list.
5776 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5777 p12-p15 to be saved and restored.
5778 (test_2): Remove p12-p15 from the clobber list.
5779 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5780 to be saved and restored.
5781 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5782 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5783 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5784 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5785 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5786 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5787 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5788 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5789 (test_2): Remove p12-p15 from the clobber list.
5790 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5791 p12-p15 to be saved and restored.
5792 (test_2): Remove p12-p15 from the clobber list.
5793 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5794 p12-p15 to be saved and restored.
5795 (test_2): Remove p12-p15 from the clobber list.
5796 (test_4): Expect only 16 bytes of stack to be allocated for the
5797 predicate save slot.
5798 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5799 p12-p15 to be saved and restored.
5800 (test_2): Remove p12-p15 from the clobber list.
5801 (test_4): Expect only 16 bytes of stack to be allocated for the
5802 predicate save slot.
5803 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5804 p12-p15 to be saved and restored.
5805 (test_2): Remove p12-p15 from the clobber list.
5806 (test_4): Expect only 16 bytes of stack to be allocated for the
5807 predicate save slot.
5808 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5809 p12-p15 to be saved and restored.
5810 (test_2): Remove p12-p15 from the clobber list.
5811 (test_4): Expect only 32 bytes of stack to be allocated for the
5812 predicate save slot.
5813 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5814 than p4 to create a vector-sized save slot.
5815 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5816 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5817 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5818
5819 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5820
5821 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5822 not defined; update comments.
5823 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5824
5825 2020-03-18 Richard Biener <rguenther@suse.de>
5826
5827 PR middle-end/94188
5828 * gcc.dg/pr94188.c: New testcase.
5829
5830 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5831
5832 PR c++/91759
5833 * g++.dg/cpp1z/class-deduction72.C: New test.
5834
5835 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5836
5837 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5838
5839 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5840
5841 PR c/94172
5842 * gcc.dg/pr94172-1.c: New test.
5843 * gcc.dg/pr94172-2.c: New test.
5844
5845 PR c++/90995
5846 * g++.dg/cpp0x/enum40.C: New test.
5847
5848 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5849
5850 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5851 -fno-fat-lto-objects. Use tabs rather than spaces in the
5852 check-function-bodies code.
5853
5854 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5855
5856 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5857 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5858
5859 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5860 Mihail Ionescu <mihail.ionescu@arm.com>
5861 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5862
5863 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5864 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5897
5898 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5899 Mihail Ionescu <mihail.ionescu@arm.com>
5900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5901
5902 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5903 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6047
6048 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6049 Mihail Ionescu <mihail.ionescu@arm.com>
6050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6051
6052 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6053 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6412
6413 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6414 Mihail Ionescu <mihail.ionescu@arm.com>
6415 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6416
6417 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6418 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6431
6432 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6433 Mihail Ionescu <mihail.ionescu@arm.com>
6434 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6435
6436 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6437 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6454
6455 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6456 Mihail Ionescu <mihail.ionescu@arm.com>
6457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6458
6459 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6460 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6469
6470 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6471 Mihail Ionescu <mihail.ionescu@arm.com>
6472 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6473
6474 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6475 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6479
6480 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6481 Mihail Ionescu <mihail.ionescu@arm.com>
6482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6483
6484 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6485 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6554
6555 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6556
6557 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6558
6559 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6560
6561 PR tree-optimization/94015
6562 * gcc.dg/pr94015.c: New test.
6563
6564 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6565 Mihail Ionescu <mihail.ionescu@arm.com>
6566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6567
6568 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6582
6583 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6584 Mihail Ionescu <mihail.ionescu@arm.com>
6585 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6586
6587 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6588 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6614
6615 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6616 Mihail Ionescu <mihail.ionescu@arm.com>
6617 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6618
6619 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6620 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6627
6628 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6629
6630 PR target/94185
6631 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6632 to avoid FAIL with -m32 -std=c++98.
6633
6634 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6635
6636 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6637 superfluous dg-error.
6638 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6639
6640 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6641
6642 PR middle-end/94189
6643 * gcc.dg/pr94189.c: New test.
6644
6645 2020-03-17 Martin Liska <mliska@suse.cz>
6646
6647 PR lto/94157
6648 * gcc.dg/lto/pr94157_0.c: Add gas effective
6649 target filter.
6650
6651 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6652
6653 PR d/92309
6654 * gdc.dg/pr92309.d: New test.
6655
6656 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6657
6658 PR d/92216
6659 * gdc.dg/imports/pr92216.d: New.
6660 * gdc.dg/pr92216.d: New test.
6661
6662 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6663
6664 PR c/94179
6665 * gcc.c-torture/compile/pr94179.c: New test.
6666
6667 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6668
6669 PR target/94185
6670 * g++.target/i386/pr94185.C: New test.
6671
6672 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6673
6674 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6675 name to .-1 dg-error tests.
6676 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6677
6678 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6679
6680 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6681 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6682
6683 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6684
6685 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6686 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6690
6691
6692 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6693 Mihail Ionescu <mihail.ionescu@arm.com>
6694 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6695
6696 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6697 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6705 * gcc.target/arm/mve/mve.exp: New file.
6706 * lib/target-supports.exp
6707 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6708 armv8.1-m.main+mve.fp and returning corresponding options.
6709 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6710 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6711 MVE with floating point on the current target.
6712 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6713 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6714 compiler options for MVE with floating point.
6715 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6716 return hard float-abi on success.
6717
6718 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6719
6720 PR target/89229
6721 * gcc.target/i386/pr89229-7a.c: New test.
6722 * gcc.target/i386/pr89229-7b.c: Likewise.
6723 * gcc.target/i386/pr89229-7c.c: Likewise.
6724
6725 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6726
6727 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6728 * gdc.dg/asm5.d: New test.
6729
6730 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6731
6732 PR debug/94167
6733 * gcc.dg/pr94167.c: New test.
6734
6735 PR tree-optimization/94166
6736 * gcc.dg/pr94166.c: New test.
6737
6738 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6739
6740 PR tree-optimization/94125
6741 * gcc.dg/tree-ssa/pr94125.c: New test.
6742
6743 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6744
6745 PR target/89229
6746 * gcc.target/i386/pr89229-6a.c: New test.
6747 * gcc.target/i386/pr89229-6b.c: Likewise.
6748 * gcc.target/i386/pr89229-6c.c: Likewise.
6749
6750 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6751
6752 * gcc.misc-tests/help.exp: Adapt to new output for
6753 -Walloc-size-larger-than= option.
6754
6755 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6756
6757 PR target/89229
6758 * gcc.target/i386/pr89229-5a.c: New test.
6759 * gcc.target/i386/pr89229-5b.c: Likewise.
6760 * gcc.target/i386/pr89229-5c.c: Likewise.
6761
6762 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6763
6764 PR target/94176
6765 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6766
6767 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6768
6769 PR analyzer/94099
6770 PR analyzer/94105
6771 * gcc.dg/analyzer/pr94099.c: New test.
6772 * gcc.dg/analyzer/pr94105.c: New test.
6773
6774 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6775
6776 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6777 typo.
6778
6779 2020-03-13 Martin Sebor <msebor@redhat.com>
6780
6781 PR c/94040
6782 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6783 for warning name rather than the exact text.
6784 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6785 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6786 * gcc.dg/pr62090.c: Prune expected warning.
6787 * gcc.dg/pr89314.c: Look for warning name rather than text.
6788 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6789
6790 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6791
6792 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6793 (dg-error): Quote 'ms_abi' attribute.
6794 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6795 Require maybe_x32 effective target.
6796 (dg-options): Add -mx32.
6797 (dg-error): Quote 'ms_abi' attribute.
6798 * gcc.target/i386/pr90096.c (dg-error): Update relative
6799 location of target x32 error.
6800
6801 2020-03-13 Patrick Palka <ppalka@redhat.com>
6802
6803 PR c++/67960
6804 * g++.dg/diagnostic/pr67960.C: New test.
6805 * g++.dg/diagnostic/pr67960-2.C: New test.
6806
6807 2020-03-13 Martin Liska <mliska@suse.cz>
6808
6809 PR lto/94157
6810 * gcc.dg/lto/pr94157_0.c: New test.
6811
6812 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6813
6814 PR testsuite/93935
6815 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6816 messages only on vect_hw_misalign targets.
6817
6818 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6819
6820 PR target/89229
6821 * gcc.target/i386/pr89229-4a.c: New test.
6822 * gcc.target/i386/pr89229-4b.c: Likewise.
6823 * gcc.target/i386/pr89229-4c.c: Likewise.
6824
6825 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6826
6827 * gcc.c-torture/compile/20200313-1.c: New test.
6828
6829 2020-03-12 Jeff Law <law@redhat.com>
6830
6831 PR rtl-optimization/90275
6832 * gcc.c-torture/compile/pr90275.c: New test.
6833
6834 2020-03-12 Richard Biener <rguenther@suse.de>
6835
6836 PR tree-optimization/94103
6837 * gcc.target/i386/pr94103.c: New testcase.
6838
6839 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6840
6841 PR middle-end/94120
6842 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6843 Extend test case to result variables.
6844 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6845 restriction of OpenACC.
6846 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6847 restriction is violated.
6848 * gfortran.dg/goacc/pr94120-1.f90: New.
6849 * gfortran.dg/goacc/pr94120-2.f90: New.
6850 * gfortran.dg/goacc/pr94120-3.f90: New.
6851
6852 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6853
6854 PR tree-optimization/94130
6855 * gcc.c-torture/execute/pr94130.c: New test.
6856
6857 PR c++/93907
6858 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6859 __int128 if __SIZEOF_INT128__ isn't defined.
6860
6861 2020-03-06 Marek Polacek <polacek@redhat.com>
6862
6863 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6864 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6865 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6866 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6867 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6868 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6869 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6870
6871 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6872
6873 PR target/94134
6874 * gcc.c-torture/execute/pr94134.c: New test.
6875
6876 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6877
6878 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6879
6880 2020-03-11 Richard Biener <rguenther@suse.de>
6881
6882 * gcc.dg/torture/20200311-1.c: New testcase.
6883
6884 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6885
6886 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6887 counted as fluff.
6888
6889 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6890
6891 * gnat.dg/subpools1.adb: New test.
6892
6893 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6894
6895 PR target/94121
6896 * gcc.dg/pr94121.c: New test.
6897
6898 PR middle-end/94111
6899 * gcc.dg/dfp/pr94111.c: New test.
6900
6901 PR tree-optimization/94114
6902 * gcc.dg/pr94114.c: New test.
6903
6904 2020-03-10 Marek Polacek <polacek@redhat.com>
6905
6906 PR c++/94124 - wrong conversion error with non-viable overload.
6907 * g++.dg/cpp0x/initlist-overload1.C: New test.
6908
6909 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6910
6911 PR target/93709
6912 * gcc.target/powerpc/p9-minmax-3.c: New test.
6913
6914 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6915
6916 PR target/90763
6917 * gcc.target/powerpc/pr90763.c: New.
6918
6919 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6920
6921 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6922
6923 2020-03-10 Jeff Law <law@redhat.com>
6924
6925 Revert:
6926 2020-02-29 Jeff Law <law@redhat.com>
6927
6928 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6929
6930 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6931
6932 PR target/94088
6933 * gcc.target/i386/pr94088.c: New test.
6934
6935 2020-03-09 Marek Polacek <polacek@redhat.com>
6936
6937 PR c++/92031 - bogus taking address of rvalue error.
6938 PR c++/91465 - ICE with template codes in check_narrowing.
6939 PR c++/93870 - wrong error when converting template non-type arg.
6940 PR c++/94068 - ICE with template codes in check_narrowing.
6941 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6942 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6943 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6944 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6945 * g++.dg/cpp0x/conv-tmpl6.C: New test.
6946 * g++.dg/cpp1z/conv-tmpl1.C: New test.
6947
6948 2020-03-09 Jakub Jelinek <jakub@redhat.com>
6949
6950 PR c++/94067
6951 * g++.dg/warn/Wconversion-pr94067.C: New test.
6952
6953 2020-03-09 Marek Polacek <polacek@redhat.com>
6954
6955 PR c++/94050 - ABI issue with alignas on armv7hl.
6956 * g++.dg/abi/align3.C: New test.
6957
6958 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
6959
6960 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6961
6962 2020-03-09 Martin Liska <mliska@suse.cz>
6963
6964 PR target/93800
6965 * gcc.target/powerpc/pr93800.c: New test.
6966
6967 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6968
6969 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6970
6971 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6972
6973 PR testsuite/94019
6974 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6975 without misaligned vector access support.
6976
6977 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6978
6979 PR testsuite/94023
6980 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6981 vect_hw_misalign targets.
6982
6983 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
6984
6985 PR fortran/93581
6986 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6987
6988 2020-03-08 Patrick Palka <ppalka@redhat.com>
6989
6990 PR c++/93729
6991 * g++.dg/concepts/pr93729.C: New test.
6992
6993 * g++.dg/concepts/diagnostic4.C: New test.
6994
6995 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
6996
6997 PR target/89229
6998 PR target/89346
6999 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7000 of "pr89229-5a.c".
7001
7002 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7003
7004 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7005 reflect fix to region_model::get_representative_path_var, adding
7006 the missing "*" from the cast.
7007
7008 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7009
7010 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7011 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7012 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7013 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7014
7015 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7016
7017 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7018
7019 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7020
7021 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7022
7023 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7024
7025 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7026
7027 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7028
7029 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7030
7031 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7032
7033 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7034 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7035 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7036 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7037
7038 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7039
7040 PR tree-optimization/90883
7041 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7042 Add aarch64-*-* mips*-*-* to XFAIL.
7043
7044 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7045
7046 PR target/89229
7047 PR target/89346
7048 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7049 * gcc.target/i386/pr89229-2a.c: New test.
7050 * gcc.target/i386/pr89229-2b.c: Likewise.
7051 * gcc.target/i386/pr89229-2c.c: Likewise.
7052 * gcc.target/i386/pr89229-3a.c: Likewise.
7053 * gcc.target/i386/pr89229-3b.c: Likewise.
7054 * gcc.target/i386/pr89229-3c.c: Likewise.
7055 * gcc.target/i386/pr89346.c: Likewise.
7056
7057 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7058
7059 * g++.dg/pr80481.C: Disable epilogue vectorization.
7060
7061 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7062
7063 PR c/93577
7064 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7065 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7066 tests.
7067 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7068
7069 2020-03-05 Jeff Law <law@redhat.com>
7070
7071 PR tree-optimization/91890
7072 * gcc.dg/pragma-diag-8.c: New test.
7073
7074 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7075
7076 PR target/94046
7077 * g++.target/i386/pr94046-1.C: New test.
7078 * g++.target/i386/pr94046-2.C: New test.
7079
7080 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7081
7082 * g++.dg/asan/asan_test.C (dg-options): Add
7083 -Wno-alloc-size-larger-than.
7084
7085 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7086
7087 PR target/90311
7088 * gcc.c-torture/execute/pr90311.c: New test.
7089
7090 2020-03-05 Jeff Law <law@redhat.com>
7091
7092 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7093
7094 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7095
7096 PR fortran/93792
7097 * gfortran.dg/pr93792.f90: New test.
7098
7099 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7100
7101 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7102 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7103 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7104
7105 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7106
7107 PR middle-end/93399
7108 * gcc.dg/pr93399.c: New test.
7109
7110 PR tree-optimization/93582
7111 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7112
7113 2020-03-04 Martin Sebor <msebor@redhat.com>
7114
7115 PR c++/90938
7116 * g++.dg/init/array55.C: New test.
7117 * g++.dg/init/array56.C: New test.
7118 * g++.dg/cpp2a/nontype-class33.C: New test.
7119
7120 2020-03-04 Martin Sebor <msebor@redhat.com>
7121
7122 PR tree-optimization/93986
7123 * gcc.dg/pr93986.c: New test.
7124
7125 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7126
7127 PR analyzer/94028
7128 * g++.dg/analyzer/pr94028.C: New test.
7129
7130 2020-03-04 Martin Sebor <msebor@redhat.com>
7131
7132 PR middle-end/81401
7133 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7134
7135 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7136
7137 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7138
7139 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7140
7141 * gcc.target/powerpc/pr93122.c: Add dg-require.
7142
7143 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7144
7145 PR analyzer/93993
7146 * gcc.dg/analyzer/expect-1.c: New test.
7147 * gcc.dg/analyzer/malloc-4.c: New test.
7148 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7149 Move location of leak warning and update message.
7150
7151 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7152
7153 PR analyzer/93993
7154 * gfortran.dg/analyzer/pr93993.f90: New test.
7155
7156 2020-03-04 Martin Liska <mliska@suse.cz>
7157
7158 * gcc.target/i386/pr91623.c: Add -fcommon in order
7159 to re-trigger the needed code for the test-case which
7160 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7161
7162 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7163
7164 PR debug/93888
7165 * g++.dg/guality/pr93888.C: New test.
7166
7167 2020-02-04 Richard Biener <rguenther@suse.de>
7168
7169 PR tree-optimization/93964
7170 * gcc.dg/graphite/pr93964.c: New testcase.
7171
7172 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7173
7174 PR tree-optimization/94001
7175 * gcc.dg/pr94001.c: New test.
7176
7177 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7178
7179 PR target/93995
7180 * gcc.dg/pr93995.c: New.
7181
7182 2020-03-03 Marek Polacek <polacek@redhat.com>
7183
7184 PR c++/90505 - mismatch in template argument deduction.
7185 * g++.dg/template/deduce4.C: New test.
7186 * g++.dg/template/deduce5.C: New test.
7187 * g++.dg/template/deduce6.C: New test.
7188 * g++.dg/template/deduce7.C: New test.
7189
7190 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7191
7192 PR c++/93998
7193 * g++.dg/ext/pr93998.C: New test.
7194
7195 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7196
7197 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7198
7199 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7200
7201 PR tree-optimization/93582
7202 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7203 * gcc.dg/pr93582.c: New test.
7204 * gcc.c-torture/execute/pr93582.c: New test.
7205
7206 2020-03-03 Richard Biener <rguenther@suse.de>
7207
7208 PR tree-optimization/93946
7209 * gcc.dg/torture/pr93946-1.c: New testcase.
7210 * gcc.dg/torture/pr93946-2.c: Likewise.
7211
7212 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7213
7214 PR rtl-optimization/94002
7215 * gcc.dg/pr94002.c: New test.
7216
7217 PR tree-optimization/93927
7218 * gcc.c-torture/compile/pr93927-1.c: New test.
7219 * gcc.c-torture/compile/pr93927-2.c: New test.
7220
7221 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7222
7223 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7224
7225 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7226
7227 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7228
7229 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7230
7231 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7232 -fanalyzer-show-duplicate-count.
7233
7234 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7235
7236 PR analyzer/93959
7237 * g++.dg/analyzer/cstdlib-2.C: New test.
7238 * g++.dg/analyzer/cstdlib.C: New test.
7239
7240 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7241 Jun Ma <JunMa@linux.alibaba.com>
7242
7243 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7244 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7245 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7246
7247 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7248
7249 PR target/93997
7250 * gcc.target/i386/pr93997.c: New test.
7251
7252 2020-03-02 Martin Sebor <msebor@redhat.com>
7253
7254 PR tree-optimization/92982
7255 * gcc.dg/strlenopt-94.c: New test.
7256
7257 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7258
7259 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7260 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7261
7262 2020-03-02 Jeff Law <law@redhat.com>
7263
7264 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7265
7266 2020-03-02 Martin Liska <mliska@suse.cz>
7267
7268 * gcc.dg/vect/bb-slp-19.c: The comment
7269 does not align with fact that we started
7270 to SLP the testcase.
7271
7272 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7273
7274 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7275 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7276 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7277 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7278 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7279
7280 2020-03-01 Martin Sebor <msebor@redhat.com>
7281
7282 PR c++/92721
7283 g++.dg/ext/attr-access.C: New test.
7284
7285 2020-03-01 Martin Sebor <msebor@redhat.com>
7286
7287 PR middle-end/93926
7288 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7289
7290 2020-03-01 Martin Sebor <msebor@redhat.com>
7291
7292 PR c/93812
7293 * gcc.dg/format/proto.c: New test.
7294
7295 2020-03-01 Martin Sebor <msebor@redhat.com>
7296
7297 PR middle-end/93829
7298 * gcc.dg/Wstringop-overflow-32.c: New test.
7299
7300 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7301
7302 PR testsuite/91797
7303 * gcc.target/powerpc/pr68805.c: Update expected output.
7304
7305 PR testsuite/91799
7306 * gcc.target/powerpc/pr88233.c: Update expected output and
7307 add target selector.
7308
7309 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7310
7311 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7312
7313 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7314
7315 PR fortran/92976
7316 * gfortran.dg/select_type_48.f90 : New test.
7317
7318 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7319
7320 PR fortran/92959
7321 * gfortran.dg/associated_8.f90 : New test.
7322
7323 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7324
7325 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7326 awaitable.
7327 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7328
7329 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7330
7331 PR ada/91100
7332 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7333
7334 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7335 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7336 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7337 * gcc.dg/torture/20190327-1.c: Likewise.
7338 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7339 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7340 * gcc.dg/torture/pr90020.c: Likewise.
7341 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7342
7343 PR ipa/92548
7344 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7345 hppa*-*-hpux*.
7346 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7347 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7348
7349 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7350 * gfortran.dg/pr90988_4.f: Likewise.
7351 * gfortran.dg/pr91372.f90: Likewise.
7352
7353 2020-02-29 Jeff Law <law@redhat.com>
7354
7355 * gcc.target/or1k/return-2.c: Update expected output.
7356
7357 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7358
7359 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7360
7361 * g++.dg/coroutines/torture/func-params-08.C: Update
7362 to suspend for each co_await operation.
7363
7364 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7365
7366 PR fortran/92785
7367 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7368
7369 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7370
7371 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7372 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7373 immediate function in unevaluated contexts into dg-bogus.
7374 * g++.dg/cpp2a/consteval16.C: New test.
7375
7376 PR middle-end/92152
7377 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7378 of hardcoding unsigned long.
7379 (uint64_t): Use unsigned long long instead of unsigned long.
7380
7381 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7382
7383 PR target/93932
7384 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7385 instruction counts.
7386
7387 2020-02-27 Martin Jambor <mjambor@suse.cz>
7388 Feng Xue <fxue@os.amperecomputing.com>
7389
7390 PR ipa/93707
7391 * gcc.dg/ipa/pr93707.c: New test.
7392
7393 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7394
7395 PR middle-end/92152
7396 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7397 * g++.dg/torture/pr92152.C: New testcase.
7398 * gcc.dg/torture/pr92152.c: New testcase.
7399 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7400 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7401 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7402
7403 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7404
7405 * gcc.target/arm/bf16_dup.c: New test.
7406 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7407
7408 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7409
7410 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7411 (check_effective_target_has_arch_pwr6): New.
7412 (check_effective_target_has_arch_pwr7): New.
7413 (check_effective_target_has_arch_pwr8): New.
7414 (check_effective_target_has_arch_pwr9): New.
7415 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7416
7417
7418 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7419
7420 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7421 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7422
7423 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7424
7425 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7426
7427 2020-02-27 Richard Biener <rguenther@suse.de>
7428
7429 PR tree-optimization/93508
7430 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7431
7432 2020-02-27 Richard Biener <rguenther@suse.de>
7433
7434 PR tree-optimization/93953
7435 * gcc.dg/pr93953.c: New testcase.
7436
7437 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7438
7439 PR c/93949
7440 * gcc.c-torture/compile/pr93949.c: New test.
7441
7442 PR tree-optimization/93582
7443 PR tree-optimization/93945
7444 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7445 * gcc.c-torture/execute/pr93945.c: New test.
7446
7447 2020-02-26 Marek Polacek <polacek@redhat.com>
7448
7449 PR c++/93789 - ICE with invalid array bounds.
7450 * g++.dg/ext/vla22.C: New test.
7451
7452 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7453
7454 PR analyzer/93950
7455 * g++.dg/analyzer/pr93950.C: New test.
7456
7457 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7458
7459 PR analyzer/93947
7460 * gcc.dg/analyzer/torture/pr93947.c: New test.
7461
7462 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7463
7464 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7465 * g++.dg/coroutines/torture/func-params-07.C: New test.
7466 * g++.dg/coroutines/torture/func-params-08.C: New test.
7467
7468 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7469
7470 PR target/93913
7471 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7472 stxv and stxvx instructions as well.
7473 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7474 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7475 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7476
7477 2020-02-26 Patrick Palka <ppalka@redhat.com>
7478
7479 * g++.dg/concepts/diagnostic2.C: New test.
7480 * g++.dg/concepts/diagnostic3.C: New test.
7481
7482 2020-02-26 Marek Polacek <polacek@redhat.com>
7483
7484 PR c++/93676 - value-init crash in template.
7485 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7486
7487 2020-02-26 Marek Polacek <polacek@redhat.com>
7488
7489 PR c++/93862 - ICE with static_cast when converting from int[].
7490 * g++.dg/cpp0x/rv-cast7.C: New test.
7491
7492 2020-02-26 Marek Polacek <polacek@redhat.com>
7493
7494 DR 1423, Convertibility of nullptr to bool.
7495 * g++.dg/DRs/dr1423.C: New test.
7496
7497 2020-02-26 Marek Polacek <polacek@redhat.com>
7498
7499 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7500 * g++.dg/cpp2a/constexpr-init16.C: New test.
7501 * g++.dg/cpp2a/constexpr-init17.C: New test.
7502
7503 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7504
7505 PR middle-end/93843
7506 * gcc.dg/vect/pr93843-1.c: New test.
7507 * gcc.dg/vect/pr93843-2.c: Likewise.
7508
7509 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7510
7511 PR tree-optimization/93820
7512 * gcc.dg/pr93820-2.c: New test.
7513
7514 PR tree-optimization/93820
7515 * gcc.dg/pr93820.c: New test.
7516
7517 PR c++/93905
7518 * g++.dg/cpp0x/pr93905.C: New test.
7519
7520 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7521
7522 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7523 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7524
7525 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7526
7527 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7528 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7529
7530 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7531
7532 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7533 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7534 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7535
7536 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7537
7538 PR rtl-optimization/93908
7539 * gcc.c-torture/execute/pr93908.c: New test.
7540
7541 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7542
7543 * gnat.dg/lto24.adb: New test.
7544 * gnat.dg/lto24_pkg1.ads: New helper.
7545 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7546
7547 2020-02-25 Richard Biener <rguenther@suse.de>
7548
7549 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7550
7551 2020-02-25 Richard Biener <rguenther@suse.de>
7552
7553 PR tree-optimization/93868
7554 * gcc.dg/torture/pr93868.c: New testcase.
7555
7556 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7557
7558 PR middle-end/93874
7559 * gcc.dg/pr93874.c: New test.
7560
7561 PR ipa/93763
7562 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7563 warnings and still ICEs before the ipa-cp.c fix.
7564 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7565
7566 PR translation/93864
7567 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7568 * obj-c++.dg/encode-4.mm: Likewise.
7569 * gfortran.dg/data_array_5.f90: Likewise.
7570 * gcc.dg/decl-1.c: Likewise.
7571
7572 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7573
7574 PR analyzer/93032
7575 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7576 * gcc.dg/analyzer/taint-1.c: Likewise.
7577
7578 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7579
7580 PR analyzer/93899
7581 * g++.dg/analyzer/pr93899.C: New test.
7582
7583 2020-02-24 Martin Sebor <msebor@redhat.com>
7584
7585 PR c++/93804
7586 * g++.dg/warn/Wredundant-tags-4.C: New test.
7587 * g++.dg/warn/Wredundant-tags-5.C: New test.
7588 * g++.dg/warn/Wredundant-tags-5.h: New test.
7589
7590 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7591
7592 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7593 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7594 analyzer-verbosity-2.c
7595 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7596 * gcc.dg/analyzer/edges-1.c: New test.
7597 * gcc.dg/analyzer/edges-2.c: New test.
7598 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7599
7600 2020-02-24 Marek Polacek <polacek@redhat.com>
7601
7602 PR c++/93869 - ICE with -Wmismatched-tags.
7603 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7604
7605 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7606
7607 PR fortran/93835
7608 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7609 * gfortran.dg/pr93835.f08 : New test.
7610
7611 2020-02-24 Marek Polacek <polacek@redhat.com>
7612
7613 PR c++/93712 - ICE with ill-formed array list-initialization.
7614 * g++.dg/cpp0x/initlist-array11.C: New test.
7615
7616 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7617
7618 PR fortran/93604
7619 * gfortran.dg/pr93604.f90 : New test.
7620
7621 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7622
7623 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7624 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7625 * g++.dg/cpp2a/consteval6.C: Likewise.
7626 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7627 into dg-bogus.
7628
7629 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7630
7631 PR lto/78353
7632 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7633 target.
7634 * gcc.target/arm/pr78353-2.c: Likewise.
7635
7636 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7637
7638 PR tree-optimization/93582
7639 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7640 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7641 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7642 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7643 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7644
7645 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7646
7647 PR fortran/93552
7648 * gfortran.dg/goacc/tile-4.f90: New.
7649
7650 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7651 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7652
7653 PR driver/47785
7654 PR lto/78353
7655 * gcc.target/arm/pr78353-1.c: New test.
7656 * gcc.target/arm/pr78353-2.c: Likewise.
7657
7658 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7659
7660 PR fortran/93890
7661 * gfortran.dg/argument_checking_24.f90: Correct test case.
7662
7663 2020-02-21 Martin Sebor <msebor@redhat.com>
7664
7665 PR gcov-profile/93753
7666 * g++.dg/ext/flexary36.C: New test.
7667 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7668
7669 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7670
7671 * gcc.target/arm/simd/vmmla_1.c: New test.
7672
7673 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7674
7675 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7676 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7677 * lib/target-supports.exp
7678 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7679 (check_effective_target_arm_v8_1m_mve_ok): New.
7680 (add_options_for_v8_1m_mve): New.
7681
7682 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7683
7684 * gcc.target/i386/pr69052.c: Require target ia32.
7685 (dg-options): Add -fcommon and remove -pie.
7686
7687 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7688
7689 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7690 vect_mutiple_sizes effective target.
7691
7692 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7693 Richard Biener <rguenther@suse.de>
7694
7695 PR tree-optimization/93586
7696 * gcc.dg/torture/pr93586.c: New testcase.
7697
7698 2020-02-21 Martin Jambor <mjambor@suse.cz>
7699
7700 PR tree-optimization/93845
7701 * g++.dg/tree-ssa/pr93845.C: New test.
7702
7703 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7704
7705 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7706 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7707 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7708 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7709
7710 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7711
7712 * gcc.target/aarch64/sve/recip_1.c: New test.
7713 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7714 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7715 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7716
7717 2020-02-20 Martin Sebor <msebor@redhat.com>
7718
7719 PR c++/93801
7720 * g++.dg/warn/Wredundant-tags-3.C: New test.
7721
7722 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7723
7724 PR target/93828
7725 * g++.target/i386/pr93828.C: New test.
7726
7727 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7728
7729 PR target/93658
7730 * gcc.target/powerpc/pr93658.c: New test.
7731
7732 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7733
7734 PR fortran/93825
7735 * gfortran.dg/goacc/tile-3.f90: New.
7736
7737 2020-02-19 Marek Polacek <polacek@redhat.com>
7738
7739 PR c++/93169 - wrong-code with a non-constexpr constructor.
7740 * g++.dg/cpp0x/constexpr-93169.C: New test.
7741
7742 2020-02-19 Martin Sebor <msebor@redhat.com>
7743
7744 PR tree-optimization/92128
7745 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7746 optimize away calls as expected.
7747
7748 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7749
7750 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7751 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7752
7753 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7754
7755 PR tree-optimization/93767
7756 * gcc.dg/vect/pr93767.c: New test.
7757
7758 2020-02-19 Martin Jambor <mjambor@suse.cz>
7759
7760 PR tree-optimization/93776
7761 * gcc.dg/tree-ssa/pr93776.c: New test.
7762
7763 2020-02-19 Martin Jambor <mjambor@suse.cz>
7764
7765 PR tree-optimization/93667
7766 * g++.dg/tree-ssa/pr93667.C: New test.
7767
7768 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7769
7770 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7771 * g++.dg/other/i386-3.C: Ditto.
7772
7773 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7774
7775 * gcc.target/aarch64/vmull_high.c: New.
7776
7777 2020-02-18 Marek Polacek <polacek@redhat.com>
7778
7779 PR c++/93817
7780 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7781
7782 2020-02-18 Jon Beniston <jon@beniston.com>
7783
7784 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7785
7786 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7787
7788 PR fortran/93714
7789 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7790 message instead of length mismatch.
7791 * gfortran.dg/pr93714_1.f90
7792 * gfortran.dg/pr93714_2.f90
7793
7794 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7795
7796 PR fortran/93601
7797 * gfortran.dg/pr93601.f90 : New test.
7798
7799 2020-02-18 Martin Liska <mliska@suse.cz>
7800
7801 PR ipa/93583
7802 * gcc.dg/ipa/pr93583.c: New test.
7803
7804 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7805
7806 PR analyzer/93777
7807 * g++.dg/analyzer/pr93777.C: New test.
7808 * gfortran.dg/analyzer/pr93777.f90: New test.
7809
7810 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7811
7812 PR analyzer/93778
7813 * gfortran.dg/analyzer/pr93778.f90: New test.
7814
7815 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7816
7817 PR analyzer/93774
7818 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7819 based on gfortran.dg/deferred_character_25.f90.
7820
7821 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7822
7823 PR analyzer/93779
7824 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7825 gfortran.fortran-torture/compile/pr88304-2.f90
7826
7827 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7828
7829 PR fortran/93603
7830 * gfortran.dg/pr93603.f90 : New test.
7831
7832 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7833
7834 PR fortran/93580
7835 * gfortran.dg/dg/pr93580.f90: New test.
7836
7837 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7838
7839 PR tree-optimization/93780
7840 * gcc.dg/pr93780.c: New test.
7841
7842 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7843
7844 PR analyzer/93775
7845 * gcc.dg/analyzer/20020129-1.c: New test.
7846
7847 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7848
7849 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7850 thr-init-2.c into an execution test with explicitly common
7851 variables.
7852
7853 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7854
7855 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7856
7857 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7858
7859 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7860 number of expected insns.
7861
7862 2020-02-17 Martin Liska <mliska@suse.cz>
7863
7864 PR ipa/93760
7865 * g++.dg/lto/odr-8_1.C: Fix grammar.
7866
7867 2020-02-17 Richard Biener <rguenther@suse.de>
7868
7869 PR c/86134
7870 * gcc.dg/pr86134.c: New testcase.
7871 * gcc.dg/pr28322-2.c: Adjust.
7872
7873 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7874
7875 PR analyzer/93388
7876 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7877 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7878 * gcc.dg/analyzer/torture/pr59037.c: New test.
7879
7880 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7881
7882 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7883
7884 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7885
7886 PR target/93047
7887 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7888
7889 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7890
7891 PR target/93743
7892 * gcc.target/i386/pr93743.c : New test.
7893
7894 2020-02-15 Marek Polacek <polacek@redhat.com>
7895
7896 PR c++/93710 - poor diagnostic for array initializer.
7897 * g++.dg/diagnostic/array-init1.C: New test.
7898
7899 2020-02-15 Jason Merrill <jason@redhat.com>
7900
7901 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7902 look for -std=*++20.
7903 (check_effective_target_concepts): Use check_effective_target_c++2a.
7904
7905 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7906
7907 PR tree-optimization/93744
7908 * gcc.c-torture/execute/pr93744-1.c: New test.
7909 * gcc.c-torture/execute/pr93744-2.c: New test.
7910 * gcc.c-torture/execute/pr93744-3.c: New test.
7911
7912 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7913
7914 PR c++/61414
7915 * g++.dg/cpp0x/enum39.C: New test.
7916
7917 2020-02-14 Martin Jambor <mjambor@suse.cz>
7918
7919 PR tree-optimization/93516
7920 * g++.dg/tree-ssa/pr93516.C: New test.
7921
7922 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7923
7924 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7925 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7926 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7927 * gcc.target/i386/sse-13.c: Ditto.
7928 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7929 * gcc.target/i386/sse-22.c: Ditto.
7930
7931 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7932
7933 Partially implement P1042R1: __VA_OPT__ wording clarifications
7934 PR preprocessor/92319
7935 * c-c++-common/cpp/va-opt-4.c: New test.
7936
7937 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7938
7939 PR c/93576
7940 * gcc.dg/pr93576.c: New test.
7941
7942 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7943
7944 * g++.dg/cpp0x/constexpr-static13.C:
7945 Add -fdelete-null-pointer-checks.
7946 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7947 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7948
7949 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
7950
7951 PR target/93656
7952 * gcc.target/i386/pr93656.c: New test.
7953
7954 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7955
7956 * gcc.target/arc/nps400-1.c: Update test.
7957
7958 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7959
7960 * gcc.target/arc/or-cnst-size2.c: Update test.
7961
7962 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7963 Petro Karashchenko <petro.karashchenko@ring.com>
7964
7965 * gcc.target/arc/mul64-1.c: New test.
7966
7967 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7968
7969 PR target/93696
7970 * gcc.target/i386/pr93696-1.c: New test.
7971 * gcc.target/i386/pr93696-2.c: New test.
7972 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7973 of _mm*_mask_popcnt_*.
7974 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7975 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7976 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7977 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7978 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7979 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7980 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7981 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7982 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7983
7984 PR tree-optimization/93582
7985 * gcc.dg/tree-ssa/pr93582-1.c: New test.
7986 * gcc.dg/tree-ssa/pr93582-2.c: New test.
7987 * gcc.dg/tree-ssa/pr93582-3.c: New test.
7988
7989 2020-02-13 Richard Biener <rguenther@suse.de>
7990
7991 PR testsuite/93717
7992 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7993
7994 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7995
7996 PR target/93673
7997 * gcc.target/i386/avx512f-pr93673.c: New test.
7998 * gcc.target/i386/avx512dq-pr93673.c: New test.
7999 * gcc.target/i386/avx512bw-pr93673.c: New test.
8000
8001 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8002
8003 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8004
8005 * g++.dg/coroutines/coro1-allocators.h: New.
8006 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8007 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8008 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8009 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8010 coro1-allocators.h header.
8011 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8012 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8013 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8014 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8015
8016 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8017
8018 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8019 -mprefixed-addr in dg-options.
8020
8021 PR middle-end/93663
8022 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8023 for DBL_MAX, inf, their negations and nan.
8024
8025 2020-02-12 Martin Sebor <msebor@redhat.com>
8026
8027 PR middle-end/93646
8028 * gcc.dg/Wstringop-overflow-31.c: New test.
8029
8030 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8031
8032 PR rtl-optimization/93565
8033 * gcc.target/aarch64/pr93565.c: New test.
8034
8035 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8036
8037 * gcc.target/aarch64/popcnt2.c: New test.
8038
8039 2020-02-12 Marek Polacek <polacek@redhat.com>
8040
8041 PR c++/88819
8042 * g++.dg/cpp2a/nontype-class32.C: New test.
8043
8044 2020-02-12 Marek Polacek <polacek@redhat.com>
8045
8046 PR c++/93684 - ICE-on-invalid with broken attribute.
8047 * g++.dg/parse/attr4.C: New test.
8048
8049 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8050
8051 PR target/93670
8052 * gcc.target/i386/avx512vl-pr93670.c: New test.
8053
8054 2020-02-12 Richard Biener <rguenther@suse.de>
8055
8056 PR testsuite/93697
8057 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8058
8059 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8060
8061 PR analyzer/93288
8062 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8063 called in a constructor.
8064 * g++.dg/analyzer/pr93288.C: New test.
8065
8066 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8067
8068 PR analyzer/93212
8069 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8070 * g++.dg/analyzer/malloc.C: New test.
8071 * g++.dg/analyzer/pr93212.C: New test.
8072
8073 2020-02-11 Martin Sebor <msebor@redhat.com>
8074
8075 PR tree-optimization/93683
8076 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8077
8078 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8079
8080 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8081 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8082 statement for ppc_ieee128_ok.
8083
8084 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8085
8086 PR analyzer/93374
8087 * gcc.dg/analyzer/torture/pr93374.c: New test.
8088
8089 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8090
8091 PR analyzer/93669
8092 * gcc.dg/analyzer/pr93669.c: New test.
8093
8094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8095
8096 PR analyzer/93649
8097 * gcc.dg/analyzer/torture/pr93649.c: New test.
8098
8099 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8100
8101 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8102 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8103
8104 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8105
8106 * gcc.target/arm/simd/vdot-2-1.c: New test.
8107 * gcc.target/arm/simd/vdot-2-2.c: New test.
8108 * gcc.target/arm/simd/vdot-2-3.c: New test.
8109 * gcc.target/arm/simd/vdot-2-4.c: New test.
8110
8111 2020-02-11 Richard Biener <rguenther@suse.de>
8112
8113 PR tree-optimization/93661
8114 PR tree-optimization/93662
8115 * gcc.dg/pr93661.c: New testcase.
8116
8117 2020-02-12 Patrick Palka <ppalka@redhat.com>
8118
8119 PR c++/69448
8120 PR c++/80471
8121 * g++.dg/concepts/abbrev3.C: New test.
8122 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8123 correct behavior.
8124 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8125
8126 * g++.dg/cpp2a/concepts6.C: New test.
8127
8128 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8129
8130 PR analyzer/93350
8131 * gcc.dg/analyzer/torture/pr93350.c: New test.
8132
8133 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8134
8135 PR analyzer/93647
8136 * gcc.dg/analyzer/torture/pr93647.c: New test.
8137
8138 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8139
8140 PR target/93637
8141 * gcc.target/i386/avx-pr93637.c: New test.
8142
8143 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8144
8145 PR analyzer/93405
8146 * gfortran.dg/analyzer/pr93405.f90: New test.
8147
8148 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8149
8150 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8151 suite.
8152 * gfortran.dg/analyzer/malloc-example.f90: New test.
8153 * gfortran.dg/analyzer/malloc.f90: New test.
8154
8155 2020-02-10 Martin Sebor <msebor@redhat.com>
8156
8157 PR c/93640
8158 * gcc.dg/attr-access.c: New test.
8159
8160 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8161
8162 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8163
8164 PR target/93372
8165 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8166 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8167 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8168 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8169 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8170 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8171 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8172 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8173 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8174 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8175 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8176 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8177 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8178 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8179 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8180 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8181 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8182 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8183
8184 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR target/91913
8187 * gfortran.dg/pr91913.f90: New test.
8188
8189 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8190
8191 PR libgcc/85334
8192 * g++.target/i386/pr85334-1.C: New test.
8193 * g++.target/i386/pr85334-2.C: Likewise.
8194
8195 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8196
8197 PR other/93641
8198 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8199 tests.
8200
8201 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8202
8203 PR ipa/93203
8204 * g++.dg/ipa/pr93203.C: New test.
8205 * gcc.dg/ipa/ipcp-1: Change dump string.
8206
8207 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8208
8209 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8210
8211 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8212
8213 PR c++/93633
8214 * g++.dg/cpp2a/constexpr-new11.C: New test.
8215 * g++.dg/cpp2a/constexpr-new12.C: New test.
8216 * g++.dg/cpp2a/constexpr-new13.C: New test.
8217
8218 2020-02-08 Andrew Pinski <apinski@marvel.com>
8219
8220 PR target/91927
8221 * gcc.target/aarch64/pr91927.c: New testcase.
8222
8223 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8224
8225 PR target/93136
8226 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8227 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8228 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8229 regex directives. Adjust expected instruction counts.
8230 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8231 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8232
8233 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8234
8235 PR c++/93549
8236 * g++.dg/ext/constexpr-pr93549.C: New test.
8237
8238 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8239 Jakub Jelinek <jakub@redhat.com>
8240
8241 PR target/65782
8242 * gcc.target/i386/pr65782.c: New test.
8243
8244 2020-02-07 Marek Polacek <polacek@redhat.com>
8245
8246 PR c++/92947 - Paren init of aggregates in unevaluated context.
8247 * g++.dg/cpp2a/paren-init21.C: New test.
8248
8249 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8250
8251 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8252
8253 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8254
8255 * gcc.target/aarch64/simd/vmmla.c: New test.
8256
8257 2020-02-07 Richard Biener <rguenther@suse.de>
8258
8259 PR middle-end/93519
8260 * gcc.dg/Wrestrict-21.c: New testcase.
8261
8262 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8263
8264 PR target/85667
8265 * gcc.target/i386/pr85667-10.c: New test.
8266 * gcc.target/i386/pr85667-7.c: Likewise.
8267 * gcc.target/i386/pr85667-8.c: Likewise.
8268 * gcc.target/i386/pr85667-9.c: Likewise.
8269
8270 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8271
8272 PR target/93122
8273 * gcc.target/powerpc/pr93122.c: New test.
8274
8275 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8276
8277 PR c++/89404
8278 * g++.dg/ext/vla21.C: New.
8279
8280 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8281
8282 PR target/93615
8283 * gcc.dg/pr93615.c: New test.
8284
8285 PR target/93611
8286 * gcc.target/i386/pr93611.c: New test.
8287
8288 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8289
8290 PR analyzer/93375
8291 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8292 differences in how __builtin_memcpy has been optimized at the time
8293 the analyzer runs.
8294
8295 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8296
8297 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8298
8299 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8300
8301 * gcc.target/powerpc/pr93012.c: New.
8302
8303 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8304
8305 PR target/87763
8306 * gcc.target/aarch64/movk_2.c: New test.
8307
8308 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8309
8310 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8311 Unify scan-assembler strings for all targets.
8312 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8313 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8314 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8315
8316 2020-02-06 Marek Polacek <polacek@redhat.com>
8317
8318 PR c++/93597 - ICE with lambda in operator function.
8319 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8320
8321 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8322
8323 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8324 …_target_compile as (additional_flags=) option and not as source
8325 filename to make it work with remote execution.
8326 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8327 check_effective_target_gas, check_effective_target_gld): Likewise.
8328
8329 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8330
8331 PR target/93594
8332 * gcc.target/i386/avx2-pr93594.c: New test.
8333
8334 2020-02-05 Martin Sebor <msebor@redhat.com>
8335
8336 PR tree-optimization/92765
8337 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8338 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8339 * gcc.dg/Warray-bounds-58.c: New test.
8340 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8341 * gcc.dg/Wstring-compare.c: Xfail a test.
8342 * gcc.dg/strcmpopt_2.c: Disable tests.
8343 * gcc.dg/strcmpopt_4.c: Adjust tests.
8344 * gcc.dg/strcmpopt_10.c: New test.
8345 * gcc.dg/strcmpopt_11.c: New test.
8346 * gcc.dg/strlenopt-69.c: Disable tests.
8347 * gcc.dg/strlenopt-92.c: New test.
8348 * gcc.dg/strlenopt-93.c: New test.
8349 * gcc.dg/strlenopt.h: Declare calloc.
8350 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8351 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8352
8353 2020-02-05 Marek Polacek <polacek@redhat.com>
8354
8355 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8356 * g++.dg/cpp0x/initlist119.C: New test.
8357 * g++.dg/cpp0x/initlist120.C: New test.
8358
8359 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8360
8361 PR c++/93557
8362 * c-c++-common/Wunused-var-17.c: New test.
8363
8364 2020-02-05 Jeff Law <law@redhat.com>
8365
8366 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8367 adjust expected shadd insn count appropriately.
8368
8369 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8370
8371 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8372 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8373 * gcc.dg/analyzer/data-model-7.c: Likewise.
8374 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8375 * gcc.dg/analyzer/loop-2a.c: Likewise.
8376 * gcc.dg/analyzer/loop-4.c: Likewise.
8377 * gcc.dg/analyzer/loop.c: Likewise.
8378 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8379 call at merger.
8380 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8381 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8382 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8383 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8384 * gcc.dg/analyzer/paths-1.c: Likewise.
8385 * gcc.dg/analyzer/paths-1a.c: Likewise.
8386 * gcc.dg/analyzer/paths-2.c: Likewise.
8387 * gcc.dg/analyzer/paths-3.c: Likewise.
8388 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8389 * gcc.dg/analyzer/paths-5.c: Likewise.
8390 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8391 at merger.
8392 * gcc.dg/analyzer/paths-7.c: Likewise.
8393 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8394 output format.
8395 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8396 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8397
8398 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8399
8400 PR target/92190
8401 * gcc.target/i386/pr92190.c: New test.
8402
8403 2020-02-05 Richard Biener <rguenther@suse.de>
8404
8405 PR testsuite/92177
8406 * gcc.dg/vect/bb-slp-22.c: Adjust.
8407
8408 2020-02-05 Richard Biener <rguenther@suse.de>
8409
8410 PR middle-end/90648
8411 * gcc.dg/pr90648.c: New testcase.
8412
8413 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8414
8415 PR middle-end/93555
8416 * c-c++-common/gomp/pr93555-1.c: New test.
8417 * c-c++-common/gomp/pr93555-2.c: New test.
8418 * gfortran.dg/gomp/pr93555.f90: New test.
8419
8420 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8421
8422 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8423
8424 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8425
8426 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8427 from int to long.
8428
8429 2020-02-04 Richard Biener <rguenther@suse.de>
8430
8431 PR tree-optimization/93538
8432 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8433
8434 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8435
8436 * c-c++-common/cpp/has-include-1.c: New test.
8437 * c-c++-common/cpp/has-include-next-1.c: New test.
8438 * c-c++-common/gomp/has-include-1.c: New test.
8439
8440 PR preprocessor/93545
8441 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8442 recovery.
8443 * c-c++-common/cpp/pr93545-1.c: New test.
8444 * c-c++-common/cpp/pr93545-2.c: New test.
8445 * c-c++-common/cpp/pr93545-3.c: New test.
8446 * c-c++-common/cpp/pr93545-4.c: New test.
8447
8448 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8449
8450 * g++.dg/coroutines/coro-missing-promise.C: New test.
8451
8452 2020-02-04 Richard Biener <rguenther@suse.de>
8453
8454 PR tree-optimization/91123
8455 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8456
8457 2020-02-04 Richard Biener <rguenther@suse.de>
8458
8459 PR tree-optimization/92819
8460 * gcc.target/i386/pr92819.c: New testcase.
8461 * gcc.target/i386/pr92803.c: Adjust.
8462
8463 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8464
8465 PR c++/93458
8466 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8467 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8468 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8469 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8470 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8471
8472 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8473
8474 PR analyzer/93544
8475 * gcc.dg/analyzer/torture/pr93544.c: New test.
8476
8477 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8478
8479 PR analyzer/93546
8480 * gcc.dg/analyzer/pr93546.c: New test.
8481
8482 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8483
8484 PR analyzer/93547
8485 * gcc.dg/analyzer/pr93547.c: New test.
8486
8487 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8488
8489 PR target/91816
8490 * gcc.target/arm/pr91816.c: New test.
8491
8492 2020-02-03 Julian Brown <julian@codesourcery.com>
8493 Tobias Burnus <tobias@codesourcery.com>
8494
8495 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8496 _OPENACC define.
8497 * gfortran.dg/openacc-define-3.f90: Likewise.
8498
8499 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8500
8501 PR fortran/93427
8502 * gfortran.dg/associate_52.f90: New.
8503
8504 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8505
8506 PR target/93533
8507 * gcc.c-torture/compile/pr93533.c: New test.
8508 * gcc.target/s390/pr93533.c: New test.
8509
8510 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8511
8512 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8513
8514 2020-02-02 Marek Polacek <polacek@redhat.com>
8515
8516 PR c++/93530 - ICE on invalid alignas in a template.
8517 * g++.dg/cpp0x/alignas18.C: New test.
8518
8519 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8520
8521 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8522 options.
8523
8524 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8525
8526 PR rtl-optimization/91333
8527 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8528 to 3.
8529
8530 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8531
8532 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8533
8534 * g++.target/nios2/hello-pie.C: New.
8535 * g++.target/nios2/nios2.exp: New.
8536
8537 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8538
8539 PR analyzer/93457
8540 * gcc.dg/analyzer/pr93457.c: New test.
8541
8542 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8543
8544 PR analyzer/93373
8545 * gcc.dg/analyzer/torture/pr93373.c: New test.
8546
8547 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8548
8549 PR rtl-optimization/91333
8550 * gcc.target/i386/pr91333.c: New.
8551
8552 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8553
8554 PR analyzer/93379
8555 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8556 * gcc.dg/analyzer/torture/pr93379.c: New test.
8557
8558 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8559
8560 PR analyzer/93438
8561 * gcc.dg/analyzer/torture/pr93438.c: New test.
8562 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8563
8564 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8565
8566 PR rtl-optimization/91838
8567 * g++.dg/pr91838.C: Moved to ...
8568 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8569 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8570 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8571 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8572
8573 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8574
8575 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8576 New proc.
8577 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8578 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8579 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8580 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8581 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8582 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8583 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8584 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8585 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8586 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8587 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8588 Likweise.
8589 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8590 Likweise.
8591 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8592 Likweise.
8593
8594 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8595
8596 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8597 of svbfloat16_t.
8598 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8599 __SVBfloat16_t.
8600 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8601 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8602 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8603 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8604 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8605 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8606 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8607 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8608 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8609 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8610 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8611 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8612 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8613 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8614 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8615 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8616 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8617 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8618 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8619 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8620 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8621 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8622 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8623 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8624 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8625 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8626 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8627 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8628 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8629 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8630 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8631 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8632 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8633 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8634 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8635 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8636 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8637 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8638 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8639 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8640 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8641 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8642 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8643 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8644 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8645 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8646 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8647 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8648 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8649 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8650 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8651 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8652 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8653 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8654 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8655 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8656 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8657 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8658 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8659 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8660 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8661 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8662 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8663 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8664 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8665 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8666 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8667 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8668 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8669 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8670 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8671 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8672 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8673 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8674 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8675 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8676 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8677 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8678 (ret_bf16x3, ret_bf16x4): Likewise.
8679 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8680 (fn_bf16x3, fn_bf16x4): Likewise.
8681 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8682 (fn_bf16x3, fn_bf16x4): Likewise.
8683 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8684 (fn_bf16x3, fn_bf16x4): Likewise.
8685 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8686 (fn_bf16x3, fn_bf16x4): Likewise.
8687 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8688 (fn_bf16x3, fn_bf16x4): Likewise.
8689 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8690 (fn_bf16x3, fn_bf16x4): Likewise.
8691 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8692 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8693 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8694 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8695 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8696 typedef.
8697 (bfloat16_callee, bfloat16_caller): New tests.
8698 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8699 typedef.
8700 (bfloat16_callee, bfloat16_caller): New tests.
8701 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8702 (callee_bf16, caller_bf16): New tests.
8703 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8704 (callee_bf16, caller_bf16): New tests.
8705 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8706 (callee_bf16, caller_bf16): New tests.
8707 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8708 (callee_bf16, caller_bf16): New tests.
8709 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8710 (callee_bf16, caller_bf16): New tests.
8711 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8712 (callee_bf16, caller_bf16): New tests.
8713 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8714 (callee_bf16, caller_bf16): New tests.
8715 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8716 (callee_bf16, caller_bf16): New tests.
8717 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8718 (callee_bf16, caller_bf16): New tests.
8719 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8720 (callee_bf16, caller_bf16): New tests.
8721 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8722 (callee_bf16, caller_bf16): New tests.
8723 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8724 (callee_bf16, caller_bf16): New tests.
8725 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8726 (callee_bf16, caller_bf16): New tests.
8727 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8728 (callee_bf16, caller_bf16): New tests.
8729 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8730 (callee_bf16, caller_bf16): New tests.
8731 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8732 (callee_bf16, caller_bf16): New tests.
8733 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8734 (callee_bf16, caller_bf16): New tests.
8735 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8736 (callee_bf16, caller_bf16): New tests.
8737 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8738 (caller_bf16): Likewise.
8739 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8740 (caller_bf16): Likewise.
8741 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8742 (caller_bf16): Likewise.
8743 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8744 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8745 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8747
8748 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8749 Matthew Malcomson <matthew.malcomson@arm.com>
8750 Richard Sandiford <richard.sandiford@arm.com>
8751
8752 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8753 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8754 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8755 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8756 __ARM_FEATURE_SVE_MATMUL_FP64.
8757 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8758 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8759 (TEST_TRIPLE_ZX): New macros.
8760 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8761 rely on +f64mm to enable it.
8762 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8765 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8767 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8769 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8771 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8773 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8774 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8775 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8776 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8777 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8778 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8779 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8781 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8783 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8785 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8814 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8815 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8816 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8819 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8821 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8823 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8825 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8827 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8828 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8829 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8830 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8831 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8832 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8833 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8835 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8837 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8839 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8845 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8855 Likewise.
8856 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8857 Likewise.
8858 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8859 Likewise.
8860 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8861 Likewise.
8862 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8863 Likewise.
8864
8865 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8866
8867 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8868 check-function-bodies tests.
8869 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8870 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8871 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8872 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8873 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8874 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8875 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8876 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8877 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8878 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8879 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8880 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8881 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8882 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8883 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8884 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8885 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8886 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8887 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8888 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8889 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8890 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8891 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8892 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8893 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8894 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8895 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8896 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8897 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8898 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8899 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8900 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8901 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8902 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8903 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8904 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8905 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8906 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8907 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8908 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8909 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8910 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8911 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8912 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8913 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8914 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8915 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8916 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8917 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8918 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8919 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8920 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8921 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8922 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8923 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8924 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8925 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8926 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8927 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8928 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8929 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8930 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8931 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8932 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8933 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8934 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8935 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8936 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8937 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8938 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8939 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8940 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8941 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8942 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8943 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8944 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8945 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8946 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8947 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8948 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8949 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8950 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8951 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8952 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8953 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8954 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8955 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8961 aarch64_little_endian for check-function-bodies tests.
8962 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
8965 target selector from dg-compile.
8966 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8967
8968 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
8969
8970 PR fortran/93462
8971 * gfortran.dg/goacc/atomic-1.f90: New.
8972
8973 2020-01-31 Tamar Christina <tamar.christina@arm.com>
8974
8975 PR rtl-optimization/91838
8976 * g++.dg/pr91838.C: New test.
8977
8978 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8979
8980 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8981 Use __builtin_ forms of memset and strlen throughout.
8982
8983 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8984
8985 * gcc.dg/analyzer/conditionals-2.c: Move to...
8986 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8987 to a torture test. Remove redundant include.
8988
8989 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8990
8991 PR analyzer/93356
8992 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8993 Add.
8994 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8995 comparison test as failing.
8996 (test_float_selfcmp): Add.
8997 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8998 tests as failing.
8999 * gcc.dg/analyzer/torture/pr93356.c: New test.
9000
9001 2020-01-30 Jeff Law <law@redhat.com>
9002
9003 PR c/88660
9004 * gcc.dg/pr88660.c: New test
9005
9006 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9007
9008 PR lto/93384
9009 * gcc.dg/lto/pr93384_0.c: New test.
9010 * gcc.dg/lto/pr93384_1.c: New file.
9011
9012 PR middle-end/93505
9013 * gcc.c-torture/compile/pr93505.c: New test.
9014
9015 2020-01-30 Jeff Law <law@redhat.com
9016
9017 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9018 conditional on !c6x. Add dg-final scan pattern for c6x.
9019
9020 2020-01-30 Martin Sebor <msebor@redhat.com>
9021
9022 PR middle-end/92323
9023 * gcc.dg/Warray-bounds-57.c: New test.
9024
9025 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9026
9027 PR analyzer/93450
9028 * gcc.dg/analyzer/torture/pr93450.c: New test.
9029
9030 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9031
9032 PR target/93494
9033 * gcc.c-torture/execute/pr93494.c: New test.
9034
9035 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9036
9037 PR c++/90338
9038 * g++.dg/pr90338.C: New.
9039
9040 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9041
9042 PR target/91824
9043 * gcc.target/i386/pr91824-2.c: New test.
9044
9045 PR target/91824
9046 * gcc.target/i386/pr91824-1.c: New test.
9047
9048 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9049
9050 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9051
9052 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9053
9054 PR tree-optimization/92706
9055 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9056
9057 2020-01-29 Marek Polacek <polacek@redhat.com>
9058
9059 PR c++/88092
9060 * g++.dg/cpp2a/nontype-class31.C: New test.
9061
9062 2020-01-29 Jeff Law <law@redhat.com
9063
9064 PR tree-optimization/89689
9065 * gcc.dg/pr89689.c: New test.
9066
9067 2020-01-29 Marek Polacek <polacek@redhat.com>
9068
9069 PR c++/91754 - Fix template arguments comparison with class NTTP.
9070 * g++.dg/cpp2a/nontype-class30.C: New test.
9071
9072 2020-01-29 Marek Polacek <polacek@redhat.com>
9073
9074 PR c++/92948 - Fix class NTTP with template arguments.
9075 * g++.dg/cpp2a/nontype-class28.C: New test.
9076 * g++.dg/cpp2a/nontype-class29.C: New test.
9077
9078 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9079
9080 PR target/93221
9081 * gcc.target/aarch64/pr93221.c: New test.
9082
9083 2020-01-29 Martin Jambor <mjambor@suse.cz>
9084
9085 PR tree-optimization/92706
9086 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9087
9088 2020-01-29 Martin Jambor <mjambor@suse.cz>
9089
9090 PR tree-optimization/92706
9091 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9092 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9093
9094 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9095
9096 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9097
9098 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9099
9100 PR testsuite/93393
9101 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9102
9103 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR c++/91118
9106 * g++.dg/gomp/pr91118-1.C: New test.
9107 * g++.dg/gomp/pr91118-2.C: New test.
9108
9109 PR fortran/93463
9110 * gfortran.dg/goacc/pr93463.f90: New test.
9111
9112 2020-01-29 Richard Biener <rguenther@suse.de>
9113
9114 PR tree-optimization/93428
9115 * gcc.dg/torture/pr93428.c: New testcase.
9116
9117 2020-01-28 Martin Sebor <msebor@redhat.com>
9118
9119 PR middle-end/93437
9120 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9121
9122 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9123
9124 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9125 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9126 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9127 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9128
9129 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9130
9131 PR target/91461
9132 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9133 vmovups.
9134 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9135 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9136 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9137 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9138 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9139 * gcc.target/i386/pr90980-1.c: Likewise.
9140 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9141 "vmovd" to avoid matching "vmovdqu".
9142 * gcc.target/i386/pr87317-5.c: Likewise.
9143 * gcc.target/i386/pr87317-7.c: Likewise.
9144 * gcc.target/i386/pr91461-1.c: New test.
9145 * gcc.target/i386/pr91461-2.c: Likewise.
9146 * gcc.target/i386/pr91461-3.c: Likewise.
9147 * gcc.target/i386/pr91461-4.c: Likewise.
9148 * gcc.target/i386/pr91461-5.c: Likewise.
9149
9150 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9151
9152 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9153 renaming of warning_at overload to warning_meta.
9154 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9155
9156 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9157 Julian Brown <julian@codesourcery.com>
9158
9159 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9160 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9161 array.
9162
9163 2020-01-28 Julian Brown <julian@codesourcery.com>
9164
9165 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9166 testsuite). Make a compilation test, and expect rejection of mixed
9167 component/non-component accesses.
9168 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9169
9170 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9171 Julian Brown <julian@codesourcery.com>
9172
9173 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9174
9175 2020-01-28 Richard Biener <rguenther@suse.de>
9176
9177 PR tree-optimization/93439
9178 * gfortran.dg/graphite/pr93439.f90: New testcase.
9179
9180 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9181
9182 * gcc.target/arc/code-density-flag.c: New test
9183
9184 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9185
9186 PR fortran/93464
9187 * gfortran.dg/goacc/pr93464.f90: New.
9188
9189 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9190
9191 PR tree-optimization/93434
9192 * gcc.c-torture/execute/pr93434.c: New test.
9193
9194 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9195
9196 PR testsuite/93460
9197 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9198
9199 2020-01-28 Martin Liska <mliska@suse.cz>
9200
9201 PR c++/92440
9202 * g++.dg/template/pr92440.C: New test.
9203 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9204 * g++.dg/template/pr59930-2.C: Likewise.
9205 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9206
9207 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9208
9209 PR target/93418
9210 * gcc.target/i386/avx2-pr93418.c: New test.
9211
9212 PR tree-optimization/93454
9213 * gcc.dg/pr93454.c: New test.
9214
9215 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9216
9217 PR analyzer/93451
9218 * gcc.dg/analyzer/torture/pr93451.c: New test.
9219
9220 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9221
9222 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9223 optimisation.
9224
9225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9226
9227 PR analyzer/93349
9228 * gcc.dg/analyzer/torture/pr93349.c: New test.
9229
9230 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9231
9232 PR analyzer/93291
9233 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9234 (test_2): Rewrite to explicitly perform a bitwise-or of two
9235 boolean conditions.
9236 (test_3): New function, to test bitwise-and.
9237
9238 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9239
9240 PR testsuite/71727
9241 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9242
9243 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9244
9245 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9246 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9247
9248 2020-01-27 Richard Biener <rguenther@suse.de>
9249
9250 PR testsuite/91171
9251 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9252
9253 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9254
9255 * gcc.target/arc/interrupt-6.c: Update test.
9256
9257 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9258 Petro Karashchenko <petro.karashchenko@ring.com>
9259
9260 * gcc.target/arc/uncached-3.c: New test.
9261 * gcc.target/arc/uncached-4.c: Likewise.
9262 * gcc.target/arc/uncached-5.c: Likewise.
9263 * gcc.target/arc/uncached-6.c: Likewise.
9264 * gcc.target/arc/uncached-7.c: Likewise.
9265 * gcc.target/arc/uncached-8.c: Likewise.
9266 * gcc.target/arc/arc.exp (ll64): New predicate.
9267
9268 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9269
9270 * gcc.dg/torture/pr93170.c: New test.
9271
9272 2020-01-27 Martin Liska <mliska@suse.cz>
9273
9274 PR target/93274
9275 * gcc.target/i386/pr81213.c: Adjust to not expect
9276 a globally unique name.
9277
9278 2020-01-27 Richard Biener <rguenther@suse.de>
9279
9280 PR tree-optimization/93397
9281 * gcc.dg/torture/pr93397.c: New testcase.
9282
9283 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9284
9285 PR fortran/85781
9286 * gfortran.dg/bind_c_char_2.f90: New.
9287 * gfortran.dg/bind_c_char_3.f90: New.
9288 * gfortran.dg/bind_c_char_4.f90: New.
9289 * gfortran.dg/bind_c_char_5.f90: New.
9290
9291 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9292
9293 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9294 assembler.
9295 * gcc.target/i386/pr91298-2.c: Likewise.
9296
9297 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9298
9299 PR target/93412
9300 * gcc.dg/pr93412.c: New test.
9301
9302 PR target/93430
9303 * gcc.dg/pr93430.c: New test.
9304 * gcc.target/i386/avx2-pr93430.c: New test.
9305
9306 PR ipa/93166
9307 * g++.dg/pr93166.C: Move to ...
9308 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9309
9310 PR tree-optimization/92788
9311 * g++.dg/pr92788.C: Move to ...
9312 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9313 Change type of operator new's first parameter to __SIZE_TYPE__.
9314
9315 2020-01-25 Marek Polacek <polacek@redhat.com>
9316
9317 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9318 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9319
9320 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9321
9322 PR ipa/93166
9323 * g++.dg/pr93166.C: New test.
9324
9325 2020-01-25 Andrew Pinski <apinski@marvell.com>
9326
9327 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9328
9329 2020-01-24 Jeff Law <law@redhat.com
9330
9331 PR tree-optimization/92788
9332 * g++.dg/pr92788.C: New test.
9333
9334 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9335
9336 PR target/93395
9337 * gcc.target/i386/pr93395.c: New test.
9338 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9339
9340 2020-01-24 Marek Polacek <polacek@redhat.com>
9341
9342 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9343 * g++.dg/cpp1y/paren5.C: New test.
9344
9345 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9346
9347 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9348 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9349 * g++.dg/cpp0x/nontype4.C: Likewise.
9350 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9351 * g++.dg/cpp1y/new1.C: Likewise.
9352 * g++.dg/cpp1y/new2.C: Likewise.
9353 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9354 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9355 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9356 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9357 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9358 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9359 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9360 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9361 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9362 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9363 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9364
9365 2020-01-24 Jason Merrill <jason@redhat.com>
9366
9367 * lib/target-supports.exp (check_effective_target_unsigned_char):
9368 New.
9369
9370 2020-01-24 Jeff Law <law@redhat.com
9371
9372 PR target/13721
9373 * gcc.target/h8300/pr13721.c: New test.
9374
9375 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9376
9377 PR debug/92763
9378 * g++.dg/debug/pr92763.C: Require fopenmp.
9379
9380 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9381
9382 PR analyzer/93367
9383 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9384 Replace use of assert with a custom assertion implementation.
9385
9386 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9387
9388 PR inline-asm/93027
9389 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9390
9391 PR rtl-optimization/93402
9392 * gcc.c-torture/execute/pr93402.c: New test.
9393
9394 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9395
9396 PR c++/92804
9397 * g++.dg/concepts/pr92804-1.C: New.
9398 * g++.dg/concepts/pr92804-2.C: Likewise.
9399
9400 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9401
9402 PR analyzer/93375
9403 * gcc.dg/analyzer/pr93375.c: New test.
9404
9405 2020-01-23 Jason Merrill <jason@redhat.com>
9406
9407 * lib/target-supports.exp (check_effective_target_unsigned_char):
9408 New.
9409
9410 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9411
9412 PR target/93376
9413 * gcc.dg/pr93376.c: New test.
9414
9415 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9416
9417 PR target/93341
9418 * gcc.target/aarch64/pr93341.c: New test.
9419
9420 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9421
9422 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9423 to torture/conftest-1.c.
9424 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9425 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9426 analyzer/data-model-3.c.
9427 * gcc.dg/analyzer/torture/poc.c: New test.
9428
9429 2020-01-23 Richard Biener <rguenther@suse.de>
9430
9431 PR tree-optimization/93381
9432 * gcc.dg/torture/pr93354.c: New testcase.
9433
9434 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9435
9436 PR target/93346
9437 * gcc.target/i386/pr93346.c: New test.
9438
9439 2020-01-23 Martin Sebor <msebor@redhat.com>
9440
9441 PR c/84919
9442 * gcc.dg/Wrestrict-20.c: New test.
9443
9444 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9445
9446 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9447
9448 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9449
9450 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9451 test for ILP32.
9452 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9766 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9767 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9768 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9769 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9770 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9771 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9772 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9773 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9774 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9775 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9776 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9777 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9778 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9779 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9780 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9781 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9782 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9783 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9784 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9785 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9786 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9787 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9788 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9789 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9790 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9791 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9792 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9793 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9794 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9795 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9796 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9797 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9798 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9799 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9800 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9801 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9802 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9803 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9804 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9805 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9806 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9807 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9808 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9809 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9810 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9811 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9812 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9813 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9814 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9815 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9816 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9817 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9818 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9819 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9820 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9821 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9822 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9823 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9824 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9825 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9826 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9827 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9828 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9829 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9830
9831 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9832
9833 * lib/scanasm.exp (check-function-bodies): Add an optional
9834 target/xfail selector.
9835
9836 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9837
9838 * gcc.dg/torture/pr93124.c: New test.
9839
9840 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9841
9842 PR analyzer/93382
9843 * gcc.dg/analyzer/pr93382.c: New test.
9844
9845 2020-01-22 Andrew Pinski <apinski@marvell.com>
9846
9847 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9848 * gcc.dg/vect/pr88497-1.c: This.
9849 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9850 * gcc.dg/vect/pr88497-2.c: This.
9851 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9852 * gcc.dg/vect/pr88497-3.c: This.
9853 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9854 * gcc.dg/vect/pr88497-4.c: This.
9855 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9856 * gcc.dg/vect/pr88497-5.c: This.
9857 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9858 * gcc.dg/vect/pr88497-6.c: This.
9859 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9860 * gcc.dg/vect/pr88497-7.c: This.
9861
9862 Revert:
9863 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9864 Call check_vect_support_and_set_flags also.
9865
9866 2020-01-22 Andrew Pinski <apinski@marvell.com>
9867
9868 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9869 Call check_vect_support_and_set_flags also.
9870
9871 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9872
9873 PR analyzer/93378
9874 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9875 _setjmp.
9876
9877 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9878
9879 PR analyzer/93378
9880 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9881
9882 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9883
9884 PR analyzer/93316
9885 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9886 * gcc.dg/analyzer/malloc-1.c: Likewise.
9887 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9888 __builtin_alloca rather than alloca.
9889 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9890 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9891 including unistd.h.
9892 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9893 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9894 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9895 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9896 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9897 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9898 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9899 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9900 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9901 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9902 * gcc.dg/analyzer/test-setjmp.h: New header.
9903
9904 2020-01-22 Marek Polacek <polacek@redhat.com>
9905
9906 PR c++/92907 - noexcept does not consider "const" in member functions.
9907 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9908 qualifiers to cp_parser_exception_specification_opt.
9909 (cp_parser_direct_declarator): Pass the function qualifiers to
9910 cp_parser_exception_specification_opt.
9911 (cp_parser_class_specifier_1): Pass the function declaration to
9912 cp_parser_late_noexcept_specifier.
9913 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9914 pass the qualifiers of the function to
9915 cp_parser_noexcept_specification_opt.
9916 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9917 Use it in inject_this_parameter.
9918 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9919 Use it.
9920 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9921 cp_parser_noexcept_specification_opt.
9922 (cp_parser_transaction_expression): Likewise.
9923
9924 2020-01-22 Marek Polacek <polacek@redhat.com>
9925
9926 PR c++/93324 - ICE with -Wall on constexpr if.
9927 * g++.dg/cpp1z/constexpr-if33.C: New test.
9928
9929 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9930
9931 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9932
9933 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9934
9935 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9936 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9937 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9938
9939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9940
9941 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9942 rather than __SVFloat16_t
9943
9944 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9945
9946 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9947 templates.
9948
9949 2020-01-22 Richard Biener <rguenther@suse.de>
9950
9951 PR tree-optimization/93381
9952 * gcc.dg/torture/pr93381.c: New testcase.
9953
9954 2020-01-22 Jakub Jelinek <jakub@redhat.com>
9955
9956 PR target/93335
9957 * gcc.c-torture/compile/pr93335.c: New test.
9958
9959 PR target/91298
9960 * gcc.target/i386/pr91298-1.c: New test.
9961 * gcc.target/i386/pr91298-2.c: New test.
9962
9963 * gfortran.dg/gomp/target-parallel1.f90: New test.
9964 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9965 test.
9966
9967 PR fortran/93329
9968 * gfortran.dg/goacc/pr93329.f90: New test.
9969
9970 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
9971
9972 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9973
9974 2020-01-21 Andrew Pinski <apinski@marvell.com>
9975
9976 PR target/93119
9977 * gcc.target/aarch64/pr93119.c: New test.
9978
9979 2020-01-22 Joseph Myers <joseph@codesourcery.com>
9980
9981 PR c/93348
9982 * gcc.c-torture/compile/pr93348-1.c: New test.
9983
9984 2020-01-21 David Malcolm <dmalcolm@redhat.com>
9985
9986 PR analyzer/93352
9987 * gcc.dg/analyzer/pr93352.c: New test.
9988
9989 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
9990
9991 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9992 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9993
9994 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
9995
9996 PR target/93319
9997 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9998 (test1): Replace printf with __builtin_printf.
9999
10000 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10001
10002 * g++.dg/coroutines/co-await-void_type.C: New test.
10003
10004 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10005
10006 PR target/93333
10007 * gcc.c-torture/compile/pr93333.c: New test.
10008
10009 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10010
10011 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10012 line terminators in patterns.
10013
10014 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10015
10016 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10017 int32_t * rather than int *.
10018 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10019 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10020 (f1): Likewise.
10021 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10022 (f1): Likewise.
10023 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10024 (f1): Likewise.
10025 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10026 (f1): Likewise.
10027 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10028 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10029 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10030 (f1): Likewise.
10031 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10032 (f1): Likewise.
10033 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10034 (f1): Likewise.
10035
10036 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10037
10038 PR target/92424
10039 * gcc.target/aarch64/pr92424-1.c: New test.
10040 * gcc.target/aarch64/pr92424-2.c: New test.
10041 * gcc.target/aarch64/pr92424-3.c: New test.
10042
10043 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10044
10045 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10046 directive.
10047 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10057 * lib/target-supports.exp: Add assembly requirement directive.
10058
10059 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10060
10061 PR fortran/93309
10062 * gfortran.dg/external_implicit_none_2.f90: New.
10063
10064 2020-01-21 Richard Biener <rguenther@suse.de>
10065
10066 PR tree-optimization/92328
10067 * gcc.dg/torture/pr92328.c: New testcase.
10068
10069 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10070
10071 PR target/93073
10072 * gcc.target/powerpc/pr93073.c: New test.
10073
10074 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10075
10076 * g++.dg/coroutines/co-return-warning-1.C: New test.
10077
10078 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10079
10080 PR target/93304
10081 * gcc.target/riscv/pr93304.c: New test.
10082
10083 2020-01-20 Martin Sebor <msebor@redhat.com>
10084
10085 PR testsuite/92829
10086 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10087 due to an aparrent VRP limtation.
10088 * gcc.dg/Wstringop-overflow-25.c: Same.
10089
10090 2020-01-20 Nathan Sidwell <nathan@acm.org>
10091
10092 PR preprocessor/80005
10093 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10094 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10095 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10096 * g++.dg/cpp/pr80005.C: New.
10097
10098 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10099
10100 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10101 scan-tree-dump.
10102
10103 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10104
10105 PR target/93319
10106 * gcc.target/i386/pr93319-1a.c: New test.
10107 * gcc.target/i386/pr93319-1b.c: Likewise.
10108 * gcc.target/i386/pr93319-1c.c: Likewise.
10109 * gcc.target/i386/pr93319-1d.c: Likewise.
10110
10111 2020-01-20 Richard Biener <rguenther@suse.de>
10112
10113 PR debug/92763
10114 * g++.dg/debug/pr92763.C: New testcase.
10115
10116 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10117
10118 PR c++/92536
10119 * g++.dg/cpp1z/pr92536.C: New.
10120
10121 2020-01-20 Richard Biener <rguenther@suse.de>
10122
10123 PR tree-optimization/93094
10124 * gcc.dg/vect/pr93094.c: New testcase.
10125
10126 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10127
10128 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10129 test names are unique.
10130 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10131 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10132 * gcc.dg/analyzer/data-model-1.c: Likewise.
10133 * gcc.dg/analyzer/data-model-18.c: Likewise.
10134 * gcc.dg/analyzer/data-model-8.c: Likewise.
10135 * gcc.dg/analyzer/data-model-9.c: Likewise.
10136 * gcc.dg/analyzer/file-1.c: Likewise.
10137 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10138 * gcc.dg/analyzer/loop-2.c: Likewise.
10139 * gcc.dg/analyzer/loop-2a.c: Likewise.
10140 * gcc.dg/analyzer/loop-4.c: Likewise.
10141 * gcc.dg/analyzer/loop.c: Likewise.
10142 * gcc.dg/analyzer/malloc-1.c: Likewise.
10143 * gcc.dg/analyzer/malloc-2.c: Likewise.
10144 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10145 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10146 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10147 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10148 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10149 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10150 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10151 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10152 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10153 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10154 * gcc.dg/analyzer/operations.c: Likewise.
10155 * gcc.dg/analyzer/params.c: Likewise.
10156 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10157 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10158 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10159 * gcc.dg/analyzer/switch.c: Likewise.
10160 * gcc.dg/analyzer/taint-1.c: Likewise.
10161 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10162
10163 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10164
10165 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10166 -march=v10 option on target ! march_option.
10167 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10168 gcc.target/cris/sync-1-v10.c: Similar.
10169 * lib/target-supports.exp (effective_target_march_option): New.
10170
10171 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10172
10173 PR fortran/44960
10174 * gfortran.dg/function_reference_1.f90: New test.
10175 * gfortran.dg/function_reference_2.f90: New test.
10176
10177 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10178
10179 PR c/92833
10180 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10181
10182 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10183
10184 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10185 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10186 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10187 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10188 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10189 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10190 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10191 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10192 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10193 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10194 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10195 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10196 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10197 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10198 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10199 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10200 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10201 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10202 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10203 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10204 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10205 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10206 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10207 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10208 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10209 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10210 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10211 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10212 * g++.dg/coroutines/coro-builtins.C: New test.
10213 * g++.dg/coroutines/coro-missing-gro.C: New test.
10214 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10215 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10216 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10217 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10218 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10219 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10220 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10221 * g++.dg/coroutines/coro-pre-proc.C: New test.
10222 * g++.dg/coroutines/coro.h: New file.
10223 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10224 * g++.dg/coroutines/coroutines.exp: New file.
10225 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10226 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10227 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10228 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10229 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10230 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10231 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10232 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10233 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10234 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10235 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10236 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10237 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10238 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10239 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10240 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10241 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10242 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10243 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10244 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10245 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10246 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10247 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10248 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10249 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10250 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10251 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10252 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10253 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10254 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10255 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10256 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10257 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10258 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10259 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10260 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10261 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10262 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10263 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10264 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10265 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10266 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10267 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10268 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10269 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10270 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10271 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10272 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10273 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10274 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10275 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10276 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10277 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10278 * g++.dg/coroutines/torture/func-params-00.C: New test.
10279 * g++.dg/coroutines/torture/func-params-01.C: New test.
10280 * g++.dg/coroutines/torture/func-params-02.C: New test.
10281 * g++.dg/coroutines/torture/func-params-03.C: New test.
10282 * g++.dg/coroutines/torture/func-params-04.C: New test.
10283 * g++.dg/coroutines/torture/func-params-05.C: New test.
10284 * g++.dg/coroutines/torture/func-params-06.C: New test.
10285 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10286 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10287 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10288 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10289 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10290 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10291 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10292 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10293 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10294 * g++.dg/coroutines/torture/local-var-0.C: New test.
10295 * g++.dg/coroutines/torture/local-var-1.C: New test.
10296 * g++.dg/coroutines/torture/local-var-2.C: New test.
10297 * g++.dg/coroutines/torture/local-var-3.C: New test.
10298 * g++.dg/coroutines/torture/local-var-4.C: New test.
10299 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10300 * g++.dg/coroutines/torture/pr92933.C: New test.
10301
10302 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10303
10304 PR libfortran/93234
10305 * gfortran.dg/inquire_pre.f90: New test.
10306
10307 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10308
10309 PR analyzer/93290
10310 * gcc.dg/analyzer/pr93290.c: New test.
10311
10312 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10313
10314 PR c++/92542
10315 * g++.dg/pr92542.C: New.
10316
10317 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10318 Sudakshina Das <sudi.das@arm.com>
10319
10320 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10321
10322 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10323 Sudakshina Das <sudi.das@arm.com>
10324
10325 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10326
10327 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10328
10329 PR testsuite/93227
10330 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10331 C++20, due to std::is_pod being deprecated.
10332
10333 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10334
10335 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10343 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10344 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10345 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10346
10347 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10348
10349 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10350 predef.
10351
10352 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10353
10354 PR c++/93228
10355 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10356
10357 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10358
10359 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10360
10361 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10362 Tobias Burnus <burnus@gcc.gnu.org>
10363
10364 PR fortran/93236
10365 * gfortran.dg/pr93263_1.f90: New test.
10366 * gfortran.dg/pr93263_2.f90: New test.
10367
10368 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10369
10370 PR tree-optimization/93292
10371 * g++.dg/opt/pr93292.C: New test.
10372
10373 PR testsuite/93294
10374 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10375 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10376 (compat_setup_dfp): Likewise.
10377
10378 2020-01-16 Kerem Kat <keremkat@gmail.com>
10379
10380 PR c/92833
10381 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10382 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10383
10384 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10385
10386 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10387 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10388 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10389 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10390
10391 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10392
10393 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10394 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10395 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10396 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10397 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10398 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10399 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10400 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10401 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10402 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10403 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10404 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10405 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10406 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10407 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10408
10409 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10410 Andre Vieira <andre.simoesdiasvieira@arm.com>
10411
10412 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10413
10414 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10415 Thomas Preud'homme <thomas.preudhomme@arm.com>
10416
10417 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10418 introduced in Armv8.1-M Mainline Security Extensions are available and
10419 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10420 targets only. Adapt CLRM check to verify register used for BLXNS is
10421 not in the CLRM register list.
10422 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10423 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10424 check for LSB clearing bit to be using the same register as BLXNS when
10425 targeting Armv8.1-M Mainline.
10426 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10427 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10432 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10435 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10436 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10438 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10439 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10441 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10442 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10443 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10444 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10446 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10447 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10448 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10449 Mainline and restrict libcall count to Armv8-M.
10450
10451 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10452 Thomas Preud'homme <thomas.preudhomme@arm.com>
10453
10454 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10455 VLLDM.
10456 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10457 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10458 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10459 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10460 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10461 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10462 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10463
10464 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10465 Thomas Preud'homme <thomas.preudhomme@arm.com>
10466
10467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10468 VPUSH and VPOP and update expectation for VSCCLRM.
10469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10470 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10474
10475 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10476 Thomas Preud'homme <thomas.preudhomme@arm.com>
10477
10478 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10479 CLRM check.
10480 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10497 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10498 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10500 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10502 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10503 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10504
10505 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10506 Thomas Preud'homme <thomas.preudhomme@arm.com>
10507
10508 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10509 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10510 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10511 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10512 * gcc.target/arm/cmse/struct-1.c: Likewise.
10513 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10514 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10517 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10518 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10521 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10522 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10523 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10524
10525 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10526 Thomas Preud'homme <thomas.preudhomme@arm.com>
10527
10528 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10529 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10530 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10531 * gcc.target/arm/cmse/struct-1.c: Likewise.
10532 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10533 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10534 GPR clearing when CLRM is not available.
10535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10541 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10548 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10550 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10552 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10553 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10554 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10555 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10556 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10557 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10559 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10560 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10561 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10562
10563 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10564 Thomas Preud'homme <thomas.preudhomme@arm.com>
10565
10566 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10567 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10568 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10569 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10570 * gcc.target/arm/cmse/struct-1.c: Likewise.
10571 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10572 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10573 mainline/8_1m subdirectory.
10574 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10575 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10576 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10577 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10578 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10579 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10580 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10581 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10582 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10583 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10584 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10585 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10586 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10587 into ...
10588 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10589 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10590 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10591 dg-skip-if directive for float ABI.
10592 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10593 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10594 dg-skip-if directive for float ABI.
10595 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10596 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10597 dg-skip-if directive for float ABI.
10598 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10599 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10600 dg-skip-if directive for float ABI.
10601 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10602 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10603 dg-skip-if directive for float ABI.
10604 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10605 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10606 dg-skip-if directive for float ABI.
10607 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10608 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10609 dg-skip-if directive for float ABI.
10610 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10611 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10612 dg-skip-if directive for float ABI.
10613 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10614 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10615 dg-skip-if directive for float ABI.
10616 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10617 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10618 dg-skip-if directive for float ABI.
10619 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10620 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10621 dg-skip-if directive for float ABI.
10622 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10623 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10624 dg-skip-if directive for float ABI.
10625 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10626 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10627 dg-skip-if directive for float ABI.
10628 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10629 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10630 dg-skip-if directive for float ABI.
10631 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10632 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10633 dg-skip-if directive for float ABI.
10634 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10635 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10636 dg-skip-if directive for float ABI.
10637 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10638 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10639 dg-skip-if directive for float ABI.
10640 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10641 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10642 dg-skip-if directive for float ABI.
10643 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10644 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10645 dg-skip-if directive for float ABI.
10646 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10647 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10648 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10649 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10657 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10664 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10665 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10666 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10667 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10669 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10670 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10671 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10672 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10676 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10677 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10678 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10679 New procedure.
10680
10681 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10682 Thomas Preud'homme <thomas.preudhomme@arm.com>
10683
10684 * lib/target-supports.exp
10685 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10686 (add_options_for_arm_arch_v8_1m_main): Likewise.
10687 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10688
10689 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10690
10691 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10692 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10693 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10694
10695 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10696
10697 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10698 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10699 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10700 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10701
10702 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10703
10704 PR tree-optimization/92429
10705 * gcc.dg/vect/pr92429.c: New test.
10706
10707 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10708
10709 PR fortran/93253
10710 * fortran.dg/boz_7.f90: Updated dg-error.
10711
10712 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10713
10714 PR c++/91073
10715 * g++.dg/concepts/pr91073-1.C: New.
10716 * g++.dg/concepts/pr91073-2.C: Likewise.
10717
10718 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10719
10720 * gcc.dg/pr90838.c: New test.
10721 * gcc.dg/pr93231.c: New test.
10722 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10723
10724 2020-01-15 Richard Biener <rguenther@suse.de>
10725
10726 PR middle-end/93273
10727 * g++.dg/torture/pr93273.C: New testcase.
10728
10729 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10730
10731 PR tree-optimization/93247
10732 * gcc.dg/vect/pr93247-1.c: New test.
10733 * gcc.dg/vect/pr93247-2.c: Likewise.
10734
10735 2020-01-15 Martin Sebor <msebor@redhat.com>
10736
10737 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10738 failures due the absence of loop unrolling.
10739
10740 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10741
10742 PR c/93072
10743 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10744
10745 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10746
10747 * gcc.dg/analyzer/signal-6.c: New test.
10748
10749 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10750
10751 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10752 no statements.
10753
10754 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10755
10756 PR analyzer/58237
10757 * gcc.dg/analyzer/file-paths-1.c: New test.
10758
10759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10760
10761 PR analyzer/58237
10762 * gcc.dg/analyzer/file-1.c (test_4): New.
10763 * gcc.dg/analyzer/file-pr58237.c: New test.
10764
10765 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10766
10767 PR tree-optimization/93262
10768 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10769 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10770 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10771
10772 PR tree-optimization/93249
10773 * gcc.c-torture/execute/pr93249.c: New test.
10774
10775 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10776
10777 * gcc.dg/analyzer/signal-5.c: New test.
10778
10779 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10780
10781 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10782 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10783 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10784 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10785 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10786 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10787 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10788 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10789 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10790 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10791 * gcc.dg/analyzer/unknown-fns.c: New test.
10792
10793 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10794
10795 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10796
10797 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10798
10799 PR lto/91576
10800 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10801
10802 PR target/93009
10803 * gcc.target/i386/avx512vl-pr93009.c: New test.
10804
10805 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10806
10807 PR lto/91576
10808 * g++.dg/lto/odr-8_0.C: New testcase.
10809 * g++.dg/lto/odr-8_1.C: New testcase.
10810
10811 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10812
10813 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10814 * gcc.dg/analyzer/abort.c: New test.
10815 * gcc.dg/analyzer/alloca-leak.c: New test.
10816 * gcc.dg/analyzer/analyzer-decls.h: New header.
10817 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10818 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10819 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10820 * gcc.dg/analyzer/analyzer.exp: New suite.
10821 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10822 * gcc.dg/analyzer/call-summaries-1.c: New test.
10823 * gcc.dg/analyzer/conditionals-2.c: New test.
10824 * gcc.dg/analyzer/conditionals-3.c: New test.
10825 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10826 * gcc.dg/analyzer/conditionals-trans.c: New test.
10827 * gcc.dg/analyzer/data-model-1.c: New test.
10828 * gcc.dg/analyzer/data-model-2.c: New test.
10829 * gcc.dg/analyzer/data-model-3.c: New test.
10830 * gcc.dg/analyzer/data-model-4.c: New test.
10831 * gcc.dg/analyzer/data-model-5.c: New test.
10832 * gcc.dg/analyzer/data-model-5b.c: New test.
10833 * gcc.dg/analyzer/data-model-5c.c: New test.
10834 * gcc.dg/analyzer/data-model-5d.c: New test.
10835 * gcc.dg/analyzer/data-model-6.c: New test.
10836 * gcc.dg/analyzer/data-model-7.c: New test.
10837 * gcc.dg/analyzer/data-model-8.c: New test.
10838 * gcc.dg/analyzer/data-model-9.c: New test.
10839 * gcc.dg/analyzer/data-model-11.c: New test.
10840 * gcc.dg/analyzer/data-model-12.c: New test.
10841 * gcc.dg/analyzer/data-model-13.c: New test.
10842 * gcc.dg/analyzer/data-model-14.c: New test.
10843 * gcc.dg/analyzer/data-model-15.c: New test.
10844 * gcc.dg/analyzer/data-model-16.c: New test.
10845 * gcc.dg/analyzer/data-model-17.c: New test.
10846 * gcc.dg/analyzer/data-model-18.c: New test.
10847 * gcc.dg/analyzer/data-model-19.c: New test.
10848 * gcc.dg/analyzer/data-model-path-1.c: New test.
10849 * gcc.dg/analyzer/disabling.c: New test.
10850 * gcc.dg/analyzer/dot-output.c: New test.
10851 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10852 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10853 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10854 * gcc.dg/analyzer/equivalence.c: New test.
10855 * gcc.dg/analyzer/explode-1.c: New test.
10856 * gcc.dg/analyzer/explode-2.c: New test.
10857 * gcc.dg/analyzer/factorial.c: New test.
10858 * gcc.dg/analyzer/fibonacci.c: New test.
10859 * gcc.dg/analyzer/fields.c: New test.
10860 * gcc.dg/analyzer/file-1.c: New test.
10861 * gcc.dg/analyzer/file-2.c: New test.
10862 * gcc.dg/analyzer/function-ptr-1.c: New test.
10863 * gcc.dg/analyzer/function-ptr-2.c: New test.
10864 * gcc.dg/analyzer/function-ptr-3.c: New test.
10865 * gcc.dg/analyzer/gzio-2.c: New test.
10866 * gcc.dg/analyzer/gzio-3.c: New test.
10867 * gcc.dg/analyzer/gzio-3a.c: New test.
10868 * gcc.dg/analyzer/gzio.c: New test.
10869 * gcc.dg/analyzer/infinite-recursion.c: New test.
10870 * gcc.dg/analyzer/loop-2.c: New test.
10871 * gcc.dg/analyzer/loop-2a.c: New test.
10872 * gcc.dg/analyzer/loop-3.c: New test.
10873 * gcc.dg/analyzer/loop-4.c: New test.
10874 * gcc.dg/analyzer/loop.c: New test.
10875 * gcc.dg/analyzer/malloc-1.c: New test.
10876 * gcc.dg/analyzer/malloc-2.c: New test.
10877 * gcc.dg/analyzer/malloc-3.c: New test.
10878 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10879 * gcc.dg/analyzer/malloc-dce.c: New test.
10880 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10881 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10882 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10883 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10884 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10885 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10886 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10887 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10888 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10889 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10890 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10891 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10892 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10893 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10894 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10895 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10896 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10897 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10898 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10899 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10900 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10901 * gcc.dg/analyzer/malloc-macro.h: New header.
10902 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10903 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10904 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10905 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10906 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10907 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10908 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10909 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10910 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10911 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10912 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10913 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10914 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10915 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10916 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10917 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10918 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10919 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10920 * gcc.dg/analyzer/operations.c: New test.
10921 * gcc.dg/analyzer/params-2.c: New test.
10922 * gcc.dg/analyzer/params.c: New test.
10923 * gcc.dg/analyzer/paths-1.c: New test.
10924 * gcc.dg/analyzer/paths-1a.c: New test.
10925 * gcc.dg/analyzer/paths-2.c: New test.
10926 * gcc.dg/analyzer/paths-3.c: New test.
10927 * gcc.dg/analyzer/paths-4.c: New test.
10928 * gcc.dg/analyzer/paths-5.c: New test.
10929 * gcc.dg/analyzer/paths-6.c: New test.
10930 * gcc.dg/analyzer/paths-7.c: New test.
10931 * gcc.dg/analyzer/pattern-test-1.c: New test.
10932 * gcc.dg/analyzer/pattern-test-2.c: New test.
10933 * gcc.dg/analyzer/pointer-merging.c: New test.
10934 * gcc.dg/analyzer/pr61861.c: New test.
10935 * gcc.dg/analyzer/pragma-1.c: New test.
10936 * gcc.dg/analyzer/scope-1.c: New test.
10937 * gcc.dg/analyzer/sensitive-1.c: New test.
10938 * gcc.dg/analyzer/setjmp-1.c: New test.
10939 * gcc.dg/analyzer/setjmp-2.c: New test.
10940 * gcc.dg/analyzer/setjmp-3.c: New test.
10941 * gcc.dg/analyzer/setjmp-4.c: New test.
10942 * gcc.dg/analyzer/setjmp-5.c: New test.
10943 * gcc.dg/analyzer/setjmp-6.c: New test.
10944 * gcc.dg/analyzer/setjmp-7.c: New test.
10945 * gcc.dg/analyzer/setjmp-7a.c: New test.
10946 * gcc.dg/analyzer/setjmp-8.c: New test.
10947 * gcc.dg/analyzer/setjmp-9.c: New test.
10948 * gcc.dg/analyzer/signal-1.c: New test.
10949 * gcc.dg/analyzer/signal-2.c: New test.
10950 * gcc.dg/analyzer/signal-3.c: New test.
10951 * gcc.dg/analyzer/signal-4a.c: New test.
10952 * gcc.dg/analyzer/signal-4b.c: New test.
10953 * gcc.dg/analyzer/strcmp-1.c: New test.
10954 * gcc.dg/analyzer/switch.c: New test.
10955 * gcc.dg/analyzer/taint-1.c: New test.
10956 * gcc.dg/analyzer/zlib-1.c: New test.
10957 * gcc.dg/analyzer/zlib-2.c: New test.
10958 * gcc.dg/analyzer/zlib-3.c: New test.
10959 * gcc.dg/analyzer/zlib-4.c: New test.
10960 * gcc.dg/analyzer/zlib-5.c: New test.
10961 * gcc.dg/analyzer/zlib-6.c: New test.
10962 * lib/gcc-defs.exp (dg-check-dot): New procedure.
10963 * lib/target-supports.exp (check_dot_available): New procedure.
10964 (check_effective_target_analyzer): New.
10965 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10966
10967 2020-01-14 Jason Merrill <jason@redhat.com>
10968
10969 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10970
10971 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10972
10973 PR ipa/69678
10974 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10975 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10976 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10977 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10978 * lib/scandump.exp: Dump executable file name.
10979 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10980
10981 2020-01-13 David Malcolm <dmalcolm@redhat.com>
10982
10983 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10984 directive.
10985
10986 2020-01-13 Joseph Myers <joseph@codesourcery.com>
10987
10988 PR c/93241
10989 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10990 tests.
10991
10992 2020-01-13 Martin Sebor <msebor@redhat.com>
10993
10994 PR tree-optimization/93213
10995 * gcc.c-torture/execute/pr93213.c: New test.
10996
10997 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
10998
10999 * c-c++-common/goacc/host_data-1.c: Extend.
11000 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11001
11002 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11003
11004 PR tree-optimization/93210
11005 * gcc.dg/pr93210.c: New test.
11006 * g++.dg/opt/pr93210.C: New test.
11007
11008 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11009
11010 PR inline-asm/93027
11011 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11012
11013 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11014
11015 PR inline-asm/93027
11016 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11017
11018 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11019
11020 PR inline-asm/93027
11021 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11022
11023 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11024
11025 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11026 typedef.
11027 (test_diag): Add coverage of "%@".
11028 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11029 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11030 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11031 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11032 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11033 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11034 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11035 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11036 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11037 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11038 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11039
11040 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11041
11042 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11043 nn_line_numbers_enabled.
11044 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11045 (dg-enable-nn-line-numbers): New proc.
11046 (maybe-handle-nn-line-numbers): New proc.
11047 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11048
11049 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11050
11051 PR inline-asm/93027
11052 * gcc.target/i386/pr93207.c: New test.
11053
11054 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11055
11056 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11057
11058 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11059
11060 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11061 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11062 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11063 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11064
11065 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11066
11067 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11068 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11069 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11070 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11071 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11072 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11073 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11074 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11075 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11076
11077 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11078
11079 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11080 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11081 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11082 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11083 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11084 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11085 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11086 * gcc.target/aarch64/sve/single_5.c: Likewise.
11087 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11088 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11089
11090 2020-01-10 Martin Sebor <msebor@redhat.com>
11091
11092 PR c/93132
11093 * gcc.dg/attr-access-read-only-2.c: New test.
11094
11095 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11096
11097 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11098 return values. Use check-function-bodies instead of scan-assembler.
11099 * gcc.target/aarch64/sve/sel_2.c: Likewise
11100 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11101
11102 2020-01-10 Martin Jambor <mjambor@suse.cz>
11103
11104 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11105 piecemeal initialization.
11106
11107 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11108
11109 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11110 rather than aarch64_sve_hw.
11111
11112 2020-01-10 Richard Biener <rguenther@suse.de>
11113
11114 PR testsuite/93216
11115 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11116 case into a LE and BE variant.
11117
11118 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11119
11120 PR fortran/65428
11121 * gfortran.dg/zero_sized_11.f90: New test.
11122 * gfortran.dg/zero_sized_12.f90: New test.
11123
11124 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11125
11126 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11127 * g++.target/aarch64/sve2/acle: New directory.
11128 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11129 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11130 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11131 macros.
11132 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11133 expect an error saying that the function has no f32 form, but instead
11134 expect an error about SVE2 being required if the current target
11135 doesn't support SVE2.
11136 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11138 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11139 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11140 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11141 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11142 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11143 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11144 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11145 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11146 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11147 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11148 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11149 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11150 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11151 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11152 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11153 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11154 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11155 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11156 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11157 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11158 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11159 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11160 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11161 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11162 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11163 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11164 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11165 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11166 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11167 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11168 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11169 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11170 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11171 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11172 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11173 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11174 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11175 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11176 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11177 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11178 * gcc.target/aarch64/sve2/acle: New directory.
11179
11180 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11181
11182 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11183 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11184 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11185 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11186 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11187 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11188
11189 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11190
11191 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11192
11193 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11194
11195 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11196 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11197
11198 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11199
11200 PR fortran/84135
11201 * gfortran.dg/coarray/codimension_3.f90: New.
11202
11203 2020-01-09 Martin Sebor <msebor@redhat.com>
11204
11205 PR middle-end/93200
11206 * gcc.dg/Wstringop-overflow-30.c: New test.
11207
11208 2020-01-09 Richard Biener <rguenther@suse.de>
11209
11210 PR middle-end/93054
11211 * gcc.dg/pr93054.c: New testcase.
11212
11213 2020-01-09 Richard Biener <rguenther@suse.de>
11214
11215 PR tree-optimization/93040
11216 * gcc.dg/optimize-bswaphi-1.c: Amend.
11217 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11218
11219 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11220
11221 PR inline-asm/93202
11222 * gcc.target/riscv/pr93202.c: New test.
11223
11224 PR target/93141
11225 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11226 of the low half of the constant set.
11227 * gcc.target/i386/pr93141-2.c: New test.
11228
11229 2020-01-08 Jeff Law <law@redhat.com>
11230
11231 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11232
11233 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11234 Olivier Hainque <hainque@adacore.com>
11235
11236 * g++.target/aarch64/sve/tls_2.C: Add missing
11237 { dg-require-effective-target fpic } directive.
11238 * gcc.target/aarch64/noplt_2.c: Likewise.
11239 * gcc.target/aarch64/noplt_3.c: Likewise.
11240 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11241 * gcc.target/aarch64/pic-small.c: Likewise.
11242 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11243 * gcc.target/aarch64/pr66912.c: Likewise.
11244 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11245 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11246 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11247 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11248 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11249 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11250 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11251 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11252 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11253 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11254 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11255 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11256
11257 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11258
11259 PR target/93187
11260 * g++.dg/opt/pr93187.C: New test.
11261
11262 PR target/93174
11263 * gcc.c-torture/compile/pr93174.c: New test.
11264
11265 2020-01-08 Olivier Hainque <hainque@adacore.com>
11266 Alexandre Oliva <oliva@adacore.com>
11267
11268 * gcc.target/aarch64/stack-check-alloca.h: Remove
11269 #include alloca.h. #define alloca __builtin_alloca
11270 instead.
11271 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11272 { dg-require-effective-target alloca }.
11273 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11274 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11275 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11276 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11277 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11278 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11279 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11280 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11281 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11282
11283 2020-01-08 Martin Liska <mliska@suse.cz>
11284
11285 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11286 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11287 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11288 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11289 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11290 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11291 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11292 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11293 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11294 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11295 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11296 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11297 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11298 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11299 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11300 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11301 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11302 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11303 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11304 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11305 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11306 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11307 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11308 * gcc.dg/ipa/pr64307.c: Likewise.
11309 * gcc.dg/ipa/pr90555.c: Likewise.
11310 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11311 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11312 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11313
11314 2020-01-08 Richard Biener <rguenther@suse.de>
11315
11316 PR testsuite/92997
11317
11318 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11319
11320 PR target/93188
11321 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11322
11323 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11324
11325 PR ipa/93084
11326 * gcc.dg/ipa/ipa-clone-3.c: New test.
11327
11328 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11329
11330 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11331 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11332
11333 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11334
11335 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11336
11337 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11338
11339 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11340
11341 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11342
11343 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11344 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11345 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11346 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11347
11348 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11349
11350 PR tree-optimization/93156
11351 * gcc.dg/tree-ssa/pr93156.c: New test.
11352
11353 PR tree-optimization/93118
11354 * gcc.dg/tree-ssa/pr93118.c: New test.
11355
11356 2020-01-07 Martin Liska <mliska@suse.cz>
11357
11358 PR tree-optimization/92860
11359 * gcc.dg/pr92860-2.c: New test.
11360
11361 2020-01-07 Martin Liska <mliska@suse.cz>
11362
11363 PR tree-optimization/92860
11364 * gcc.dg/pr92860.c: New test.
11365
11366 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11367
11368 PR c++/91369
11369 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11370 static_assert failed for C++2a.
11371 * g++.dg/cpp2a/constexpr-new9.C: New test.
11372
11373 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11374
11375 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11376 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11377 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11378
11379 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11380
11381 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11382 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11383
11384 2020-01-06 Nathan Sidwell <nathan@acm.org>
11385
11386 PR c++/79592
11387 * g++.dg/ubsan/vptr-4.C: Add expected error.
11388
11389 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11390
11391 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11392
11393 2020-01-05 Andrew Pinski <apinski@marvell.com>
11394
11395 * gcc.c-torture/compile/20200105-1.c: New testcase.
11396 * gcc.c-torture/compile/20200105-2.c: New testcase.
11397 * gcc.c-torture/compile/20200105-3.c: New testcase.
11398
11399 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11400
11401 * gcc.dg/darwin-version-1.c: Adjust test to use different
11402 options for Darwin4-9 and Darwin10+.
11403
11404 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11405
11406 PR target/93141
11407 * gcc.target/i386/pr93141-1.c: New test.
11408 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11409
11410 PR c++/93138
11411 * g++.dg/warn/Wredundant-tags-2.C: New test.
11412
11413 PR c++/93046
11414 * g++.dg/ext/cond4.C: New test.
11415
11416 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11417
11418 PR fortran/91640
11419 * gfortran.dg/contiguous_10.f90: New.
11420
11421 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11422
11423 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11424 effective target masm_intel.
11425 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11426
11427 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11428
11429 PR target/93089
11430 * gcc.target/i386/pr93089-2.c: New test.
11431 * gcc.target/i386/pr93089-3.c: New test.
11432
11433 PR target/93089
11434 * gcc.target/i386/pr93089-1.c: New test.
11435
11436 PR target/93110
11437 * gcc.dg/torture/pr93110.c: New test.
11438
11439 PR rtl-optimization/93088
11440 * gcc.target/i386/pr93088.c: New test.
11441
11442 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11443
11444 PR fortran/92994
11445 * gfortran.dg/associate_50.f90: Update dg-error.
11446 * gfortran.dg/associate_51.f90: New.
11447
11448 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11449
11450 PR fortran/68020
11451 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11452 run.
11453
11454 2020-01-02 Andrew Pinski <apinski@marvell.com>
11455
11456 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11457 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11458
11459 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11460
11461 PR c/90677
11462 * c-c++-common/pr90677-2.c: New test.
11463
11464 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11465
11466 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11467
11468 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11469
11470 PR fortran/68020
11471 * gfortran.dg/implied_shape_4.f90: New.
11472 * gfortran.dg/implied_shape_5.f90: New.
11473
11474 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11475
11476 PR ipa/93087
11477 * c-c++-common/cold-1.c: New test.
11478
11479 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11480
11481 PR libfortran/90374
11482 * gfortran.dg/fmt_zero_width.f90: Update test case.
11483
11484 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11485
11486 PR fortran/93113
11487 * gfortran.dg/dependency_58.f90: New test.
11488
11489 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11490
11491 Update copyright years.
11492
11493 PR tree-optimization/93098
11494 * gcc.c-torture/compile/pr93098.c: New test.
11495 \f
11496 Copyright (C) 2020 Free Software Foundation, Inc.
11497
11498 Copying and distribution of this file, with or without modification,
11499 are permitted in any medium without royalty provided the copyright
11500 notice and this notice are preserved.