]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
inliner: Don't ICE on NULL TYPE_DOMAIN [PR94621]
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/94621
4 * gcc.c-torture/compile/pr94621.c: New test.
5
6 PR c++/94314
7 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
8
9 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
10
11 PR rtl-optimization/93974
12 * g++.dg/pr93974.C: New test.
13
14 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
15
16 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17 for the change on more platforms.
18
19 2020-04-16 Martin Jambor <mjambor@suse.cz>
20
21 PR ipa/93621
22 * g++.dg/ipa/pr93621.C: New test.
23
24 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
25
26 PR target/94606
27 * gcc.dg/vect/pr94606.c: New test.
28
29 2020-04-16 Martin Liska <mliska@suse.cz>
30 Jakub Jelinek <jakub@redhat.com>
31
32 PR c++/94314
33 * g++.dg/pr94314.C: Do not use dg-additional-options
34 and remove not needed stdio.h include.
35 * g++.dg/pr94314-2.C: Likewise.
36 * g++.dg/pr94314-3.C: Likewise.
37 * g++.dg/pr94314-4.C: New test.
38
39 2020-04-16 Patrick Palka <ppalka@redhat.com>
40
41 PR c++/94475
42 * g++.dg/conversion/err-recover2.C: New test.
43 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
44 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
45
46 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
47
48 PR rtl-optimization/94605
49 * gcc.target/aarch64/sve/pr94605.c: New test.
50
51 2020-04-16 Richard Biener <rguenther@suse.de>
52
53 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
54 * gcc.dg/graphite/interchange-10.c: Likewise.
55 * gcc.dg/graphite/interchange-11.c: Likewise.
56 * gcc.dg/graphite/interchange-3.c: Likewise.
57 * gcc.dg/graphite/interchange-4.c: Likewise.
58 * gcc.dg/graphite/interchange-7.c: Likewise.
59 * gcc.dg/graphite/interchange-9.c: Likewise.
60 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
61 * gfortran.dg/graphite/interchange-3.f90: Likewise.
62
63 2020-04-16 Martin Jambor <mjambor@suse.cz>
64
65 PR tree-optimization/94598
66 * gcc.dg/tree-ssa/pr94598.c: New test.
67
68 2020-04-16 Jakub Jelinek <jakub@redhat.com>
69
70 PR ipa/92372
71 * gcc.c-torture/pr92372.c: Move ...
72 * gcc.c-torture/compile/pr92372.c: ... here.
73
74 PR c++/94571
75 * g++.dg/cpp1z/decomp51.C: New test.
76
77 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
78
79 PR target/94603
80 * gcc.target/i386/pr94603.c: New test.
81
82 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
83 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
84
85 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
86
87 2020-04-15 Jakub Jelinek <jakub@redhat.com>
88
89 PR c/94593
90 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
91 Move directives to file scope.
92 (i): Remove.
93 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
94 (i, foo): Remove.
95 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
96 * gcc.dg/gomp/requires-1.c: New test.
97 * g++.dg/gomp/requires-1.C: New test.
98 * g++.dg/gomp/requires-2.C: New test.
99
100 2020-04-15 Richard Biener <rguenther@suse.de>
101
102 PR middle-end/94539
103 * gcc.dg/alias-14.c: Make dg-do run.
104
105 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
106
107 PR target/94584
108 * gcc.target/xtensa/pr94584.c: New test.
109
110 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
111
112 PR c++/94359
113 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
114 Expect a run fail for targets without arbitrary indirect
115 tail-calls.
116
117 2020-04-14 Patrick Palka <ppalka@redhat.com>
118
119 PR c++/93207
120 * g++.dg/concepts/variadic5.C: New test.
121
122 PR c++/85278
123 * g++.dg/concepts/diagnostic9.C: New test.
124
125 PR c++/94034
126 * g++.dg/cpp0x/constexpr-empty15.C: New test.
127 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
128 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
129 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
130 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
131
132 2020-04-14 Jakub Jelinek <jakub@redhat.com>
133
134 PR tree-optimization/94573
135 * gcc.dg/store_merging_30.c: New test.
136
137 2020-04-14 Yang Yang <yangyang305@huawei.com>
138
139 PR tree-optimization/94574
140 * gcc.dg/pr94574.c: New test.
141
142 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
143
144 PR target/94561
145 * gcc.target/i386/pr94561.c: New test.
146
147 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
148
149 * gfortran.dg/use_rename_10.f90: New.
150 * gfortran.dg/use_rename_11.f90: New.
151
152 2020-04-13 Marek Polacek <polacek@redhat.com>
153
154 PR c++/94588
155 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
156
157 2020-04-13 Martin Sebor <msebor@redhat.com>
158
159 PR c/92326
160 * c-c++-common/Warray-bounds-8.c: New test.
161 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
162 memebrs in diagnostics.
163 * gcc.dg/Warray-bounds-49.c: Same.
164
165 2020-04-13 Patrick Palka <ppalka@redhat.com>
166
167 PR c++/94521
168 * g++.dg/cpp2a/lambda-uneval12.C: New test.
169
170 PR c++/94470
171 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
172 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
173 * g++.dg/init/array57.C: New test.
174
175 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
176
177 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
178 define, per n4861.
179 * g++.dg/coroutines/coro.h: Likewise.
180
181 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
182
183 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
184 for system versions 10.14 and 10.15.
185
186 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
187
188 PR fortran/87644
189 * gfortran.dg/variable_parameter.f90: New test.
190
191 2020-04-13 Linus Koenig <link@sig-st.de>
192
193 PR fortran/94192
194 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
195
196 2020-04-13 Nathan Sidwell <nathan@acm.org>
197
198 PR c++/94426
199 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
200 * g++.dg/abi/lambda-vis.C: Drop a warning.
201 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
202 variable changes.
203 * g++.dg/opt/dump1.C: Drop warnings of no import.
204
205 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
206
207 * gcc.target/msp430/operand-modifiers.c: New test.
208
209 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
210
211 PR fortran/94091
212 * gfortran.dg/char_length_22.f90: New test.
213
214 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
215
216 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
217 change, removing indirections for vars in .data.
218 * gcc.target/i386/indirect-thunk-2.c: Likewise.
219 * gcc.target/i386/indirect-thunk-3.c: Likewise.
220 * gcc.target/i386/indirect-thunk-4.c: Likewise.
221 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
222 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
223 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
224 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
225 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
226 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
227 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
228 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
229 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
230 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
231 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
232 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
233 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
234 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
235
236 2020-04-11 Marek Polacek <polacek@redhat.com>
237
238 PR c++/86327
239 * g++.dg/cpp1y/constexpr-return5.C: New test.
240
241 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
242
243 PR target/94494
244 * gcc.target/i386/pr94494.c: New test.
245
246 2020-04-11 Jakub Jelinek <jakub@redhat.com>
247
248 PR tree-optimization/94482
249 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
250 and sse_runtime effective target on x86, instead only add -msse2
251 if target is sse2_runtime.
252
253 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
254
255 PR c++/94528
256 * g++.dg/coroutines/pr94528.C: New test.
257
258 2020-04-10 Marek Polacek <polacek@redhat.com>
259
260 PR c++/94149
261 * g++.dg/cpp2a/paren-init24.C: New test.
262 * g++.dg/cpp2a/paren-init25.C: New test.
263 * g++.dg/ext/is_constructible5.C: New test.
264
265 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
266
267 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
268 IMPLICIT NONE.
269
270 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
271
272 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
273 patterns for scan-tree-dump.
274
275 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
276
277 PR middle-end/89433
278 PR middle-end/93465
279 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
280
281 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
282
283 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
284
285 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
286
287 * g++.dg/coroutines/co-await-syntax-10.C: New test.
288 * g++.dg/coroutines/co-await-syntax-11.C: New test.
289
290 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
291
292 PR fortran/87923
293 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
294 * gfortran.dg/io_constraints_8.f90: Likewise.
295 * gfortran.dg/iomsg_2.f90: Likewise.
296 * gfortran.dg/pr66725.f90: Likewise.
297 * gfortran.dg/pr88205.f90: Likewise.
298 * gfortran.dg/write_check4.f90: Likewise.
299 * gfortran.dg/asynchronous_5.f03: New test.
300 * gfortran.dg/io_constraints_15.f90: Likewise.
301 * gfortran.dg/io_constraints_16.f90: Likewise.
302 * gfortran.dg/io_constraints_17.f90: Likewise.
303 * gfortran.dg/io_constraints_18.f90: Likewise.
304 * gfortran.dg/io_tags_1.f90: Likewise.
305 * gfortran.dg/io_tags_10.f90: Likewise.
306 * gfortran.dg/io_tags_2.f90: Likewise.
307 * gfortran.dg/io_tags_3.f90: Likewise.
308 * gfortran.dg/io_tags_4.f90: Likewise.
309 * gfortran.dg/io_tags_5.f90: Likewise.
310 * gfortran.dg/io_tags_6.f90: Likewise.
311 * gfortran.dg/io_tags_7.f90: Likewise.
312 * gfortran.dg/io_tags_8.f90: Likewise.
313 * gfortran.dg/io_tags_9.f90: Likewise.
314 * gfortran.dg/write_check5.f90: Likewise.
315
316 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
317
318 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
319 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
320 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
321 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
322 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
323 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
324 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
325 * gcc.target/aarch64/sve/pcs/struct.h: New file.
326 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
327 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
328 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
329 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
330 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
331 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
332 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
333 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
334 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
335 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
336 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
337 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
338 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
339 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
340 (check_effective_target_aarch64_sve512_hw)
341 (check_effective_target_aarch64_sve1024_hw)
342 (check_effective_target_aarch64_sve2048_hw): New procedures.
343
344 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
345
346 * g++.target/arm/cde_mve.C: New test.
347
348 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
349
350 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
351
352 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
353
354 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
355 when extracting the target selector.
356
357 2020-04-09 Martin Jambor <mjambor@suse.cz>
358
359 PR tree-optimization/94482
360 * gcc.dg/torture/pr94482.c: New test.
361 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
362
363 2020-04-09 Marek Polacek <polacek@redhat.com>
364
365 PR c++/93790
366 * g++.dg/cpp2a/paren-init23.C: New test.
367 * g++.dg/init/aggr14.C: New test.
368
369 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
370
371 PR tree-optimization/91322
372 * g++.dg/lto/alias-4_0.C: Fix typo.
373 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
374 a template testing that
375
376 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
377
378 * lib/scanasm.exp (check-function-bodies): Treat the third
379 parameter as a list of option regexps and require each regexp
380 to match. Check for cases in which a target/xfail selector
381 was mistakenly passed to the options argument.
382 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
383 to the invocation of check-function-bodies.
384 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
385 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
386 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
387 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
388 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
389 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
390 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
391 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
392 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
393 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
394 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
395 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
396 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
397 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
398 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
399 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
400 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
401 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
402 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
403 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
404 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
405 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
406 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
407 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
408 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
409 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
410 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
411 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
412 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
413 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
414 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
415 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
416 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
417 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
418 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
419 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
420 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
421 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
422 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
423 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
424 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
425 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
426 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
427 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
428 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
429 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
430 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
431 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
432 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
433
434 2020-04-09 Richard Biener <rguenther@suse.de>
435
436 PR testsuite/93369
437 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
438 * g++.dg/lto/pr64076_1.C: Add -fPIC.
439
440 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
441
442 * gcc.target/aarch64/pr94530.c: New test.
443
444 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
445
446 PR tree-optimization/93674
447 * g++.dg/pr93674.C: New test.
448
449 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
450
451 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
452
453 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
454
455 PR testsuite/94079
456 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
457 non-vect_hw_misalign targets.
458
459 2020-04-08 Jakub Jelinek <jakub@redhat.com>
460
461 PR middle-end/94526
462 * gcc.dg/pr94526.c: New test.
463
464 PR tree-optimization/94524
465 * gcc.c-torture/execute/pr94524-1.c: New test.
466 * gcc.c-torture/execute/pr94524-2.c: New test.
467
468 PR c++/94314
469 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
470 Use __SIZE_TYPE__ instead of unsigned long.
471 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
472
473 PR middle-end/94120
474 PR testsuite/94533
475 * g++.dg/declare-pr94120.C: Move test to ...
476 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
477
478 2020-04-08 Marek Polacek <polacek@redhat.com>
479
480 PR c++/94507 - ICE-on-invalid with lambda template.
481 * g++.dg/cpp2a/lambda-generic7.C: New test.
482
483 2020-04-08 Alexandre Oliva <oliva@adacore.com>
484
485 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
486 -mfp16-format=alternative option.
487
488 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
489
490 PR target/94417
491 * gcc.target/i386/pr94417-1.c: New test.
492 * gcc.target/i386/pr94417-2.c: Likewise.
493 * gcc.target/i386/pr94417-3.c: Likewise.
494
495 2020-04-08 Jakub Jelinek <jakub@redhat.com>
496
497 PR target/94438
498 * gcc.target/i386/avx512bw-pr94438.c: New test.
499 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
500
501 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
502
503 PR fortran/93871
504 * gfortran.dg/dec_math_5.f90: Move to ...
505 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
506 dg-options to dg-additional-options.
507
508 2020-04-08 Alexandre Oliva <oliva@adacore.com>
509
510 * gcc.dg/tls/pr78796.c: Require tls_runtime.
511
512 2020-04-08 Martin Liska <mliska@suse.cz>
513
514 PR c++/94314
515 * g++.dg/pr94314-2.C: New test.
516 * g++.dg/pr94314-3.C: New test.
517 * g++.dg/pr94314.C: New test.
518
519 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
520
521 * gcc.target/arm/acle/cde_v_1.c: New test.
522 * gcc.target/arm/acle/cde_v_1_err.c: New test.
523 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
524
525 2020-04-08 Patrick Palka <ppalka@redhat.com>
526
527 Core issues 1001 and 1322
528 PR c++/92010
529 * g++.dg/cpp2a/lambda-uneval11.c: New test.
530 * g++.dg/template/array33.C: New test.
531 * g++.dg/template/array34.C: New test.
532 * g++.dg/template/defarg22.C: New test.
533
534 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
535
536 * gcc.target/arm/pragma_cde.c: New test.
537 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
538 option.
539 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
540
541 2020-04-08 Jakub Jelinek <jakub@redhat.com>
542
543 PR c++/94325
544 * g++.dg/ubsan/vptr-15.C: New test.
545
546 2020-04-08 Marek Polacek <polacek@redhat.com>
547
548 PR c++/94478 - ICE with defaulted comparison operator
549 * g++.dg/cpp2a/spaceship-err4.C: New test.
550
551 2020-04-08 Alexandre Oliva <oliva@adacore.com>
552
553 * gcc.target/arm/polytypes.c: Add quotes around
554 -flax-vector-conversions.
555
556 2020-04-08 Jakub Jelinek <jakub@redhat.com>
557
558 PR rtl-optimization/94516
559 * gcc.dg/torture/pr94516.c: New test.
560
561 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
562
563 PR middle-end/94120
564 * c-c++-common/goacc/declare-pr94120.c: New.
565 * g++.dg/declare-pr94120.C: New.
566
567 2020-04-07 Jakub Jelinek <jakub@redhat.com>
568
569 PR rtl-optimization/94291
570 PR rtl-optimization/84169
571 * gcc.dg/pr94291.c: New test.
572
573 2020-04-07 Richard Biener <rguenther@suse.de>
574
575 PR middle-end/94479
576 * gcc.dg/torture/pr94479.c: New testcase.
577
578 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
579
580 PR fortran/93871
581 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
582 * gfortran.dg/dec_math_2.f90: New test.
583 * gfortran.dg/dec_math_3.f90: Likewise.
584 * gfortran.dg/dec_math_4.f90: Likewise.
585 * gfortran.dg/dec_math_5.f90: Likewise.
586
587 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
588
589 * g++.target/arm/mve.exp: New.
590 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
591 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
592
593 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
594
595 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
596 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
597 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
598 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
599
600 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
601
602 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
603 test.
604
605 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
606
607 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
608
609 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
610
611 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
612 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
613 scan-assembler.
614 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
615 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
616 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
617
618 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
619
620 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
621 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
622 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
623 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
624 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
625 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
626 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
627 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
628
629 2020-04-07 Patrick Palka <ppalka@redhat.com>
630
631 PR c++/90996
632 * g++.dg/cpp1y/pr90996.C: New test.
633
634 2020-04-07 Jakub Jelinek <jakub@redhat.com>
635
636 PR target/94509
637 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
638 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
639
640 PR c++/94512
641 * g++.dg/gomp/pr94512.C: New test.
642
643 PR target/94488
644 * gcc.c-torture/compile/pr94488.c: New test.
645
646 PR target/94500
647 * gcc.target/i386/avx512bw-pr94500.c: New test.
648
649 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
650
651 PR fortran/93686
652 * gfortran.dg/pr93686_1.f90: New test.
653 * gfortran.dg/pr93686_2.f90: Likewise.
654 * gfortran.dg/pr93686_3.f90: Likewise.
655 * gfortran.dg/pr93686_4.f90: Likewise.
656
657 2020-04-06 Joel Brobecker <brobecker@adacore.com>
658
659 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
660
661 2020-04-04 Marek Polacek <polacek@redhat.com>
662
663 PR c++/94155 - crash in gimplifier with paren init of aggregates.
664 * g++.dg/cpp2a/paren-init22.C: New test.
665
666 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
667
668 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
669 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
670 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
671 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
672
673 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
674
675 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
676
677 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
678 Jakub Jelinek <jakub@redhat.com>
679
680 PR debug/94459
681 * g++.dg/debug/pr94459.C: New test.
682
683 2020-04-04 Patrick Palka <ppalka@redhat.com>
684
685 PR c++/94205
686 PR c++/79937
687 * g++.dg/cpp1y/pr79937-5.C: New test.
688 * g++.dg/cpp1z/lambda-this6.C: New test.
689
690 PR c++/94219
691 PR c++/94205
692 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
693 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
694 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
695 * g++.dg/cpp1z/lambda-this5.C: New test.
696
697 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
698
699 PR ipa/93940
700 * g++.dg/tree-ssa/pr93940.C: New test.
701
702 2020-04-04 Jakub Jelinek <jakub@redhat.com>
703
704 PR rtl-optimization/94468
705 * g++.dg/opt/pr94468.C: New test.
706
707 PR debug/94441
708 * g++.dg/opt/pr94441.C: New test.
709
710 PR c++/94477
711 * g++.dg/gomp/pr94477.C: New test.
712
713 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
714
715 PR target/94467
716 * gcc.target/i386/pr94467-1.c: New test.
717 * gcc.target/i386/pr94467-2.c: Likewise.
718
719 2020-04-03 Jakub Jelinek <jakub@redhat.com>
720
721 PR target/94460
722 * gcc.target/i386/avx2-pr94460.c: New test.
723
724 2020-04-03 Patrick Palka <ppalka@redhat.com>
725
726 PR c++/93211
727 PR c++/90711
728 * g++.dg/template/koenig11.C: New test.
729
730 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
731
732 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
733 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
734 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
735 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
736 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
741
742 2020-04-03 Tamar Christina <tamar.christina@arm.com>
743
744 PR target/94396
745 * gcc.target/aarch64/options_set_11.c: New test.
746 * gcc.target/aarch64/options_set_12.c: New test.
747 * gcc.target/aarch64/options_set_13.c: New test.
748 * gcc.target/aarch64/options_set_14.c: New test.
749 * gcc.target/aarch64/options_set_15.c: New test.
750 * gcc.target/aarch64/options_set_16.c: New test.
751 * gcc.target/aarch64/options_set_17.c: New test.
752 * gcc.target/aarch64/options_set_18.c: New test.
753 * gcc.target/aarch64/options_set_19.c: New test.
754 * gcc.target/aarch64/options_set_20.c: New test.
755 * gcc.target/aarch64/options_set_21.c: New test.
756 * gcc.target/aarch64/options_set_22.c: New test.
757 * gcc.target/aarch64/options_set_23.c: New test.
758 * gcc.target/aarch64/options_set_24.c: New test.
759 * gcc.target/aarch64/options_set_25.c: New test.
760 * gcc.target/aarch64/options_set_26.c: New test.
761
762 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
763
764 PR tree-optimization/94443
765 * gcc.dg/vect/pr94443.c: New test.
766
767 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
768
769 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
770 for __sigsetjmp as well as sigsetjmp.
771
772 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
773
774 PR fortran/85982
775 * gfortran.dg/dec_structure_28.f90: New test.
776
777 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
778
779 * gfortran.dg/dtio_35.f90: New.
780
781 2020-04-02 Richard Biener <rguenther@suse.de>
782
783 PR c/94392
784 * gcc.dg/torture/pr94392.c: New testcase.
785
786 2020-04-02 Jakub Jelinek <jakub@redhat.com>
787
788 PR target/94435
789 * gcc.target/aarch64/pr94435.c: New test.
790
791 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
792
793 PR target/94317
794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
795 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
796 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
804
805 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
806
807 PR fortran/93522
808 * gfortran.dg/select_rank_4.f90: New.
809
810 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
811
812 PR fortran/93498
813 * gfortran.dg/pr93498_1.f90: New test.
814 * gfortran.dg/pr93498_2.f90: New test.
815
816 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
817 Steven G. Kargl <kargl@gcc.gnu.org>
818
819 PR fortran/94030
820 * gfortran.dg/pr94030_1.f90: New test.
821 * gfortran.dg/pr94030_2.f90: New test.
822
823 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
824
825 PR d/94315
826 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
827 * gdc.dg/pr93038b.d: Likewise.
828
829 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
830
831 PR d/94321
832 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
833 pointers.
834
835 2020-04-01 David Malcolm <dmalcolm@redhat.com>
836
837 PR analyzer/94378
838 * gcc.dg/analyzer/compound-assignment-1.c: New test.
839 * gcc.dg/analyzer/compound-assignment-2.c: New test.
840 * gcc.dg/analyzer/compound-assignment-3.c: New test.
841
842 2020-04-01 Jakub Jelinek <jakub@redhat.com>
843
844 PR middle-end/94436
845 * gcc.dg/pr94436.c: New test.
846
847 PR middle-end/94423
848 * gcc.dg/ubsan/pr94423.c: New test.
849
850 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
851
852 PR tree-optimization/94043
853 * gfortran.dg/graphite/vect-pr94043.f90: New test.
854
855 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
856
857 PR d/90136
858 * gdc.dg/pr90136a.d: New test.
859 * gdc.dg/pr90136b.d: New test.
860 * gdc.dg/pr90136c.d: New test.
861
862 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
863
864 * jit.dg/test-version.c: New testcase.
865 * jit.dg/all-non-failing-tests.h: Add test-version.c.
866
867 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
868
869 PR d/94424
870 * gdc.dg/pr94424.d: New test.
871
872 2020-03-31 Felix Yang <felix.yang@huawei.com>
873
874 PR tree-optimization/94398
875 * gcc.target/aarch64/pr94398.c: New test.
876
877 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
878
879 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
880 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
883
884 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
885
886 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
887 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
908
909 2020-03-31 Jakub Jelinek <jakub@redhat.com>
910
911 PR target/94368
912 * gcc.dg/pr94368.c: New test.
913
914 PR middle-end/94412
915 * gcc.c-torture/execute/pr94412.c: New test.
916
917 PR tree-optimization/94403
918 * g++.dg/tree-ssa/pr94403.C: New test.
919
920 PR rtl-optimization/94344
921 * gcc.dg/pr94344.c: New test.
922
923 2020-03-30 David Malcolm <dmalcolm@redhat.com>
924
925 * jit.dg/all-non-failing-tests.h: Add test-empty.c
926
927 2020-03-30 Jakub Jelinek <jakub@redhat.com>
928
929 PR c++/94385
930 * c-c++-common/pr94385.c: New test.
931
932 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
933
934 * gcc.target/powerpc/pragma_power6.c: New.
935 * gcc.target/powerpc/pragma_power7.c: New.
936 * gcc.target/powerpc/pragma_power8.c: New.
937 * gcc.target/powerpc/pragma_power9.c: New.
938 * gcc.target/powerpc/pragma_misc9.c: New.
939 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
940 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
941
942 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
943
944 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
945 expected results.
946
947 2020-03-30 Jakub Jelinek <jakub@redhat.com>
948
949 PR target/94343
950 * gcc.target/i386/avx512f-pr94343.c: New test.
951 * gcc.target/i386/avx512vl-pr94343.c: New test.
952
953 2020-03-30 Martin Liska <mliska@suse.cz>
954
955 PR rtl-optimization/87716
956 * gcc.target/i386/pr57193.c: XFAIL a test-case.
957
958 2020-03-30 Martin Liska <mliska@suse.cz>
959
960 PR testsuite/94402
961 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
962 to be vectorized (based on libmvec presence).
963
964 2020-03-30 Jakub Jelinek <jakub@redhat.com>
965
966 PR target/93069
967 * gcc.target/i386/avx512vl-pr93069.c: New test.
968 * gcc.dg/vect/pr93069.c: New test.
969
970 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
971
972 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
973 arguments -D, -H, -X, and set compilable_output_file_ext.
974 (gdc-convert-test): Document and add cases DFLAGS and
975 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
976 and set compilable_do_what to compile.
977 (gdc-do-test): Define compilable_do_what, default to assemble.
978
979 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
980
981 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
982 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
983 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
984 GDC_INCLUDE_CXX_FLAGS is true.
985 (gdc_link_flags): Likewise.
986 (gdc_init): Move setting of default gdc test flags to...
987 (gdc_target_compile): ...here.
988
989 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
990
991 * gdc.test/compilable/compilable.exp: New file.
992 * gdc.test/fail_compilation/fail_compilation.exp: New file.
993 * gdc.test/runnable/runnable.exp: New file.
994 * gdc.test/gdc-test.exp: Move and rename to...
995 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
996 (dmd2dg): Rename to...
997 (gdc-convert-test): ...this.
998 (gdc-do-test): Add testcases parameter and remove subdir handling.
999
1000 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1001
1002 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1003 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1004 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1005 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1006
1007 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1008
1009 PR fortran/94348
1010 * gfortran.dg/module_procedure_3.f90: New.
1011
1012 2020-03-28 Patrick Palka <ppalka@redhat.com>
1013
1014 PR c++/94306
1015 * g++.dg/concepts/diagnostic8.C: New test.
1016
1017 PR c++/94252
1018 * g++.dg/concepts/diagnostic7.C: New test.
1019 * g++.dg/concepts/pr94252.C: New test.
1020 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1021 diagnostic.
1022
1023 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1024 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1025 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1026 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1027
1028 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1029 "neither operand".
1030 * g++.dg/concepts/diagnostic5.C: New test.
1031
1032 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1033
1034 PR c/93573
1035 * gcc.dg/pr93573-1.c: New test.
1036 * gcc.dg/pr93573-2.c: New test.
1037
1038 PR tree-optimization/94329
1039 * gfortran.dg/pr94329.f90: New test.
1040
1041 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1042
1043 PR c++/94339
1044 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1045
1046 2020-03-27 Martin Sebor <msebor@redhat.com>
1047
1048 PR c++/94346
1049 * c-c++-common/attr-copy.c: New test.
1050
1051 2020-03-27 Martin Sebor <msebor@redhat.com>
1052
1053 PR c++/94098
1054 * g++.dg/ext/attr-access-2.C: New test.
1055
1056 2020-03-27 Martin Sebor <msebor@redhat.com>
1057
1058 PR c++/94078
1059 PR c++/93824
1060 PR c++/93810
1061 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1062 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1063 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1064 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1065 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1066 * g++.dg/warn/Wredundant-tags-6.C: New test.
1067 * g++.dg/warn/Wredundant-tags-7.C: New test.
1068
1069 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1070
1071 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1072 positive leak.
1073 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1074 * gcc.dg/analyzer/malloc-5.c: New test.
1075
1076 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1077
1078 * gcc.dg/analyzer/dot-output.c: Check that
1079 dot-output.c.supergraph-eg.dot is valid.
1080
1081 2020-03-27 Richard Biener <rguenther@suse.de>
1082
1083 PR debug/94273
1084 * g++.dg/debug/pr94273.C: New testcase.
1085
1086 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1087
1088 PR fortran/93957
1089 * gfortran.dg/assumed_rank_19.f90: New.
1090
1091 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1092
1093 PR fortran/93363
1094 * gfortran.dg/associate_51.f90: Fix test case.
1095 * gfortran.dg/associate_53.f90: New.
1096
1097 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1098
1099 PR c++/94326
1100 * g++.dg/other/pr94326.C: New test.
1101
1102 PR c++/94339
1103 * g++.dg/other/pr94339.C: New test.
1104 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1105
1106 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1107
1108 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1109 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1110
1111 2020-03-27 Marek Polacek <polacek@redhat.com>
1112
1113 PR c++/94336 - template keyword accepted before destructor names.
1114 * g++.dg/template/template-keyword2.C: New test.
1115
1116 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1117
1118 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1119 Add <cstdio>.
1120
1121 2020-03-26 Marek Polacek <polacek@redhat.com>
1122
1123 DR 1710
1124 PR c++/94057 - template keyword in a typename-specifier.
1125 * g++.dg/cpp1y/alias-decl1.C: New test.
1126 * g++.dg/cpp1y/alias-decl2.C: New test.
1127 * g++.dg/cpp1y/alias-decl3.C: New test.
1128 * g++.dg/parse/missing-template1.C: Update dg-error.
1129 * g++.dg/parse/template3.C: Likewise.
1130 * g++.dg/template/error4.C: Likewise.
1131 * g++.dg/template/meminit2.C: Likewise.
1132 * g++.dg/template/dependent-name5.C: Likewise.
1133 * g++.dg/template/dependent-name7.C: New test.
1134 * g++.dg/template/dependent-name8.C: New test.
1135 * g++.dg/template/dependent-name9.C: New test.
1136 * g++.dg/template/dependent-name10.C: New test.
1137 * g++.dg/template/dependent-name11.C: New test.
1138 * g++.dg/template/dependent-name12.C: New test.
1139 * g++.dg/template/dependent-name13.C: New test.
1140 * g++.dg/template/dr1794.C: New test.
1141 * g++.dg/template/dr314.C: New test.
1142 * g++.dg/template/dr1710.C: New test.
1143 * g++.dg/template/dr1710-2.C: New test.
1144 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1145
1146 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1147
1148 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1149 to n4849 behaviour.
1150 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1151 test.
1152
1153 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1154
1155 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1156
1157 2020-03-26 Martin Liska <mliska@suse.cz>
1158
1159 * gcc.target/i386/pr81213.c: Do not scan assembler
1160 and add one missing PR entry.
1161
1162 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1163
1164 PR debug/94323
1165 * g++.dg/debug/pr94323.C: New test.
1166
1167 2020-03-26 Martin Liska <mliska@suse.cz>
1168
1169 PR testsuite/94334
1170 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1171 and add ifunc effective target.
1172 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1173
1174 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR debug/94281
1177 * g++.dg/debug/pr94281.C: New test.
1178
1179 PR c++/81349
1180 * g++.dg/cpp1z/pr81349.C: New test.
1181
1182 PR c++/94272
1183 * g++.dg/debug/pr94272.C: New test.
1184
1185 2020-03-26 Felix Yang <felix.yang@huawei.com>
1186
1187 PR tree-optimization/94269
1188 * gcc.dg/pr94269.c: New test.
1189
1190 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1191
1192 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1193 * lib/target-supports.exp (check_effective_target_vect_unpack):
1194 Add amdgcn.
1195
1196 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1197
1198 PR target/94292
1199 * gcc.dg/pr94292.c: New test.
1200
1201 2020-03-25 Martin Sebor <msebor@redhat.com>
1202
1203 PR middle-end/94004
1204 * gcc.dg/Walloca-larger-than-3.c: New test.
1205 * gcc.dg/Walloca-larger-than-3.h: New test header.
1206 * gcc.dg/Wvla-larger-than-4.c: New test.
1207
1208 2020-03-25 Patrick Palka <ppalka@redhat.com>
1209
1210 PR c++/94265
1211 * g++.dg/warn/Wduplicated-cond1.C: New test.
1212
1213 2020-03-25 Martin Sebor <msebor@redhat.com>
1214
1215 PR tree-optimization/94131
1216 * gcc.dg/pr94131.c: New test.
1217
1218 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1219
1220 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1221 embedded targets.
1222
1223 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1224
1225 PR debug/94296
1226 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1227 -fcompare-debug compatible with certain other options.
1228
1229 PR target/94308
1230 * gcc.target/i386/pr94308.c: New test.
1231
1232 2020-03-25 Martin Liska <mliska@suse.cz>
1233
1234 PR target/93274
1235 PR ipa/94271
1236 * gcc.target/i386/pr81213-2.c: New test.
1237 * gcc.target/i386/pr81213.c: Add additional source.
1238 * gcc.dg/lto/pr94271_0.c: New test.
1239 * gcc.dg/lto/pr94271_1.c: New test.
1240
1241 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1242
1243 PR debug/94280
1244 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1245 -fcompare-debug.
1246 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1247 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1248
1249 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1250
1251 PR fortran/93484
1252 * gfortran.dg/pr93484_1.f90: New test.
1253 * gfortran.dg/pr93484_2.f90: New test.
1254
1255 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1256
1257 PR middle-end/94303
1258 * g++.dg/torture/pr94303.C: New test.
1259
1260 PR c++/94223
1261 * g++.dg/opt/pr94223.C: New test.
1262
1263 PR tree-optimization/94300
1264 * gcc.target/i386/avx512f-pr94300.c: New test.
1265
1266 PR debug/94283
1267 * gcc.dg/pr94283.c: New test.
1268
1269 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1270
1271 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1272 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1273 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1274
1275 2020-03-24 Marek Polacek <polacek@redhat.com>
1276
1277 PR c++/94190 - wrong no post-decrement operator error in template.
1278 * g++.dg/conversion/op7.C: New test.
1279
1280 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1281
1282 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1283 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1284 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1285 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1286 * gcc.target/arm/vfp-stmiad.c: Likewise.
1287 * gcc.target/arm/vnmul-1.c: Likewise.
1288 * gcc.target/arm/vnmul-3.c: Likewise.
1289 * gcc.target/arm/vnmul-4.c: Likewise.
1290
1291 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1292
1293 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1294 * gcc.target/arm/cmp-3.c: ...here (new file)
1295
1296 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1297
1298 * lib/target-supports.exp
1299 (check_effective_target_arm_fp_dp_ok_nocache): New.
1300 (check_effective_target_arm_fp_dp_ok): New.
1301 (add_options_for_arm_fp_dp): New.
1302
1303 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR target/94286
1306 * gcc.dg/pr94286.c: New test.
1307
1308 PR debug/94285
1309 * gfortran.dg/pr94285.f90: New test.
1310
1311 PR debug/94283
1312 * gcc.target/i386/pr94283.c: New test.
1313
1314 PR debug/94277
1315 * gcc.dg/pr94277.c: New test.
1316
1317 2020-03-23 Jeff Law <law@redhat.com>
1318
1319 PR target/94144
1320 PR target/94238
1321 * gcc.c-torture/compile/pr94144.c: New test.
1322 * gcc.c-torture/compile/pr94238.c: New test.
1323
1324 2020-03-23 Patrick Palka <ppalka@redhat.com>
1325
1326 PR c++/93805
1327 * g++.dg/warn/Wnoexcept2.C: New test.
1328
1329 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1330
1331 PR c++/91993
1332 * g++.dg/warn/Wconversion-pr91993.C: New test.
1333 * g++.dg/ubsan/pr91993.C: New test.
1334 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1335 to dg-options.
1336 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1337 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1338
1339 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1340 Andre Vieira <andre.simoesdiasvieira@arm.com>
1341 Mihail Ionescu <mihail.ionescu@arm.com>
1342
1343 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1344 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1349
1350 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1351
1352 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1353 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1368 * lib/target-supports.exp:
1369 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1370 support MVE floating point in Big Endian mode.
1371 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1372 support MVE integer in Big Endian mode.
1373
1374 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1375 Andre Vieira <andre.simoesdiasvieira@arm.com>
1376 Mihail Ionescu <mihail.ionescu@arm.com>
1377
1378 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1379 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1398
1399 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1400
1401 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1402 * jit.dg/test-long-string-literal.c: New testcase.
1403
1404 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1405
1406 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1407 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3769 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3770 * lib/target-supports.exp: Add --save-temps to mve options.
3771
3772 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3773
3774 PR fortran/93365
3775 PR fortran/93600
3776 * gfortran.dg/pr93365.f90: New test.
3777 * gfortran.dg/pr93600_1.f90: New test.
3778 * gfortran.dg/pr93600_2.f90: New test.
3779
3780 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3781
3782 * lib/target-supports.exp (check_effective_target_offload_gcn):
3783 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3784
3785 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3786
3787 PR d/93038
3788 * gdc.dg/pr93038b.d: New test.
3789
3790 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3791
3792 * g++.dg/abi/lambda-vis.C: Amend assembler match
3793 strings for targets using a USER_LABEL_PREFIX.
3794
3795 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3796
3797 PR d/93038
3798 * gdc.dg/fileimports/pr93038.txt: New test.
3799 * gdc.dg/pr93038.d: New test.
3800
3801 2020-03-21 Patrick Palka <ppalka@redhat.com>
3802
3803 PR c++/94066
3804 * g++.dg/cpp1y/constexpr-union2.C: New test.
3805 * g++.dg/cpp1y/constexpr-union3.C: New test.
3806 * g++.dg/cpp1y/constexpr-union4.C: New test.
3807 * g++.dg/cpp1y/constexpr-union5.C: New test.
3808 * g++.dg/cpp1y/pr94066.C: New test.
3809 * g++.dg/cpp1y/pr94066-2.C: New test.
3810 * g++.dg/cpp1y/pr94066-3.C: New test.
3811 * g++.dg/cpp2a/constexpr-union1.C: New test.
3812
3813 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3814
3815 PR target/94052
3816 * gcc.target/aarch64/pr94052.C: New test.
3817
3818 2020-03-20 Martin Jambor <mjambor@suse.cz>
3819
3820 PR tree-optimization/93435
3821 * gcc.dg/tree-ssa/pr93435.c: New test.
3822
3823 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3824
3825 PR ipa/93347
3826 * g++.dg/torture/pr93347.C: New test.
3827
3828 2020-03-20 Patrick Palka <ppalka@redhat.com>
3829
3830 PR c++/69694
3831 * g++.dg/cpp0x/decltype74.C: New test.
3832 * g++.dg/cpp0x/decltype75.C: New test.
3833
3834 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3835 Andre Vieira <andre.simoesdiasvieira@arm.com>
3836 Mihail Ionescu <mihail.ionescu@arm.com>
3837
3838 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3839 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3878
3879 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3880
3881 PR middle-end/94072
3882 * gcc.target/aarch64/pr94072.c: New test.
3883
3884 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3885 Andre Vieira <andre.simoesdiasvieira@arm.com>
3886 Mihail Ionescu <mihail.ionescu@arm.com>
3887
3888 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3889 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3904
3905 2020-03-20 Patrick Palka <ppalka@redhat.com>
3906
3907 * g++.dg/concepts/diagnostic6.C: New test.
3908
3909 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3910
3911 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3912 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4286
4287 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4288 Andre Vieira <andre.simoesdiasvieira@arm.com>
4289 Mihail Ionescu <mihail.ionescu@arm.com>
4290
4291 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4292 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4302 Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4304 Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4309 Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4311 Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4313 Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4316
4317 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4318 Andre Vieira <andre.simoesdiasvieira@arm.com>
4319 Mihail Ionescu <mihail.ionescu@arm.com>
4320
4321 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4322 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4369
4370 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4371
4372 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4373 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4390
4391 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4392 Andre Vieira <andre.simoesdiasvieira@arm.com>
4393 Mihail Ionescu <mihail.ionescu@arm.com>
4394
4395 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4396 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4403
4404 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4405
4406 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4407 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4423
4424 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4425
4426 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4427
4428 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4429
4430 PR tree-optimization/94224
4431 * g++.dg/tree-ssa/pr94224.C: New test.
4432
4433 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4434
4435 PR ipa/94202
4436 * g++.dg/torture/pr94202.C: New test.
4437
4438 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4439
4440 PR gcov-profile/94029
4441 * gcc.misc-tests/gcov-pr94029.c: New test.
4442
4443 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4444
4445 PR ipa/92372
4446 * gcc.c-torture/pr92372.c: New test.
4447 * gcc.dg/attr-flatten-1.c: New test.
4448
4449 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4450
4451 PR tree-optimization/94211
4452 * gcc.dg/pr94211.c: New test.
4453
4454 2020-03-19 Richard Biener <rguenther@suse.de>
4455
4456 PR middle-end/94216
4457 * g++.dg/torture/pr94216.C: New testcase.
4458
4459 2020-03-18 Martin Sebor <msebor@redhat.com>
4460
4461 PR ipa/92799
4462 * gcc.dg/attr-weakref-5.c: New test.
4463
4464 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4465 Mihail Ionescu <mihail.ionescu@arm.com>
4466 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4467
4468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4477 Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4479 Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4481 Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4483 Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4487 Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4489 Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4499 Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4501 Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4503 Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4505 Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4507 Likewise.
4508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4509 Likewise.
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/vst1q_f16.c: New test.
4516 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4540 Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4542 Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4544 Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4546 Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4548 Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4550 Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4552 Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4554 Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4563
4564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4565 Mihail Ionescu <mihail.ionescu@arm.com>
4566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4567
4568 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4569 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4608
4609 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4610 Mihail Ionescu <mihail.ionescu@arm.com>
4611 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4612
4613 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4614 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4653
4654 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4655 Mihail Ionescu <mihail.ionescu@arm.com>
4656 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4657
4658 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4659 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4672
4673 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4674 Mihail Ionescu <mihail.ionescu@arm.com>
4675 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4676
4677 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4678 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4691
4692 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4693 Mihail Ionescu <mihail.ionescu@arm.com>
4694 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4695
4696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4697 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4710
4711 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4712 Mihail Ionescu <mihail.ionescu@arm.com>
4713 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4714
4715 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4716 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4729
4730 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4731 Mihail Ionescu <mihail.ionescu@arm.com>
4732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4733
4734 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4735 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4796
4797 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4798 Mihail Ionescu <mihail.ionescu@arm.com>
4799 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4800
4801 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4878
4879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4880 Mihail Ionescu <mihail.ionescu@arm.com>
4881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4882
4883 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4884 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5192
5193 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5194 Mihail Ionescu <mihail.ionescu@arm.com>
5195 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5196
5197 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5198 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5228
5229 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5230 Mihail Ionescu <mihail.ionescu@arm.com>
5231 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5232
5233 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5234 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5436
5437 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5438 Mihail Ionescu <mihail.ionescu@arm.com>
5439 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5440
5441 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5442 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5698
5699 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5700
5701 PR analyzer/94047
5702 * gcc.dg/analyzer/pr94047.c: New test.
5703
5704 2020-03-18 Richard Biener <rguenther@suse.de>
5705
5706 PR middle-end/94206
5707 * gcc.dg/torture/pr94206.c: New testcase.
5708
5709 2020-03-18 Duan bo <duanbo3@huawei.com>
5710
5711 PR target/94201
5712 * gcc.target/aarch64/pr94201.c:New test.
5713
5714 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5715
5716 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5717 check-function-bodies patterns for p15 to be saved.
5718 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5719 predicates to be saved.
5720 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5721 p12-p15 to be saved and restored.
5722 (test_2): Remove p12-p15 from the clobber list.
5723 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5724 p12-p15 to be saved and restored.
5725 (test_2): Remove p12-p15 from the clobber list.
5726 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5727 p12-p15 to be saved and restored.
5728 (test_2): Remove p12-p15 from the clobber list.
5729 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5730 p12-p15 to be saved and restored.
5731 (test_2): Remove p12-p15 from the clobber list.
5732 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5733 to be saved and restored.
5734 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5735 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5736 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5737 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5738 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5739 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5740 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5741 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5742 (test_2): Remove p12-p15 from the clobber list.
5743 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5744 p12-p15 to be saved and restored.
5745 (test_2): Remove p12-p15 from the clobber list.
5746 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5747 p12-p15 to be saved and restored.
5748 (test_2): Remove p12-p15 from the clobber list.
5749 (test_4): Expect only 16 bytes of stack to be allocated for the
5750 predicate save slot.
5751 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5752 p12-p15 to be saved and restored.
5753 (test_2): Remove p12-p15 from the clobber list.
5754 (test_4): Expect only 16 bytes of stack to be allocated for the
5755 predicate save slot.
5756 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5757 p12-p15 to be saved and restored.
5758 (test_2): Remove p12-p15 from the clobber list.
5759 (test_4): Expect only 16 bytes of stack to be allocated for the
5760 predicate save slot.
5761 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5762 p12-p15 to be saved and restored.
5763 (test_2): Remove p12-p15 from the clobber list.
5764 (test_4): Expect only 32 bytes of stack to be allocated for the
5765 predicate save slot.
5766 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5767 than p4 to create a vector-sized save slot.
5768 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5769 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5770 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5771
5772 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5773
5774 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5775 not defined; update comments.
5776 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5777
5778 2020-03-18 Richard Biener <rguenther@suse.de>
5779
5780 PR middle-end/94188
5781 * gcc.dg/pr94188.c: New testcase.
5782
5783 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5784
5785 PR c++/91759
5786 * g++.dg/cpp1z/class-deduction72.C: New test.
5787
5788 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5789
5790 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5791
5792 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5793
5794 PR c/94172
5795 * gcc.dg/pr94172-1.c: New test.
5796 * gcc.dg/pr94172-2.c: New test.
5797
5798 PR c++/90995
5799 * g++.dg/cpp0x/enum40.C: New test.
5800
5801 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5802
5803 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5804 -fno-fat-lto-objects. Use tabs rather than spaces in the
5805 check-function-bodies code.
5806
5807 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5808
5809 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5810 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5811
5812 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5813 Mihail Ionescu <mihail.ionescu@arm.com>
5814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5815
5816 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5817 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5850
5851 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5852 Mihail Ionescu <mihail.ionescu@arm.com>
5853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5854
5855 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5856 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6000
6001 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6002 Mihail Ionescu <mihail.ionescu@arm.com>
6003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6004
6005 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6006 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6365
6366 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6367 Mihail Ionescu <mihail.ionescu@arm.com>
6368 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6369
6370 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6371 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6384
6385 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6386 Mihail Ionescu <mihail.ionescu@arm.com>
6387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6388
6389 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6390 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6407
6408 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6409 Mihail Ionescu <mihail.ionescu@arm.com>
6410 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6411
6412 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6413 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6422
6423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6424 Mihail Ionescu <mihail.ionescu@arm.com>
6425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6426
6427 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6428 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6432
6433 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6434 Mihail Ionescu <mihail.ionescu@arm.com>
6435 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6436
6437 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6438 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6507
6508 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6509
6510 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6511
6512 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6513
6514 PR tree-optimization/94015
6515 * gcc.dg/pr94015.c: New test.
6516
6517 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6518 Mihail Ionescu <mihail.ionescu@arm.com>
6519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6520
6521 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6522 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6535
6536 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6537 Mihail Ionescu <mihail.ionescu@arm.com>
6538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6539
6540 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6541 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6567
6568 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6569 Mihail Ionescu <mihail.ionescu@arm.com>
6570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6571
6572 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6573 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6580
6581 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6582
6583 PR target/94185
6584 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6585 to avoid FAIL with -m32 -std=c++98.
6586
6587 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6588
6589 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6590 superfluous dg-error.
6591 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6592
6593 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6594
6595 PR middle-end/94189
6596 * gcc.dg/pr94189.c: New test.
6597
6598 2020-03-17 Martin Liska <mliska@suse.cz>
6599
6600 PR lto/94157
6601 * gcc.dg/lto/pr94157_0.c: Add gas effective
6602 target filter.
6603
6604 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6605
6606 PR d/92309
6607 * gdc.dg/pr92309.d: New test.
6608
6609 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6610
6611 PR d/92216
6612 * gdc.dg/imports/pr92216.d: New.
6613 * gdc.dg/pr92216.d: New test.
6614
6615 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6616
6617 PR c/94179
6618 * gcc.c-torture/compile/pr94179.c: New test.
6619
6620 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6621
6622 PR target/94185
6623 * g++.target/i386/pr94185.C: New test.
6624
6625 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6626
6627 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6628 name to .-1 dg-error tests.
6629 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6630
6631 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6632
6633 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6634 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6635
6636 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6637
6638 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6639 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6643
6644
6645 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6646 Mihail Ionescu <mihail.ionescu@arm.com>
6647 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6648
6649 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6650 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6658 * gcc.target/arm/mve/mve.exp: New file.
6659 * lib/target-supports.exp
6660 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6661 armv8.1-m.main+mve.fp and returning corresponding options.
6662 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6663 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6664 MVE with floating point on the current target.
6665 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6666 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6667 compiler options for MVE with floating point.
6668 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6669 return hard float-abi on success.
6670
6671 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6672
6673 PR target/89229
6674 * gcc.target/i386/pr89229-7a.c: New test.
6675 * gcc.target/i386/pr89229-7b.c: Likewise.
6676 * gcc.target/i386/pr89229-7c.c: Likewise.
6677
6678 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6679
6680 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6681 * gdc.dg/asm5.d: New test.
6682
6683 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6684
6685 PR debug/94167
6686 * gcc.dg/pr94167.c: New test.
6687
6688 PR tree-optimization/94166
6689 * gcc.dg/pr94166.c: New test.
6690
6691 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6692
6693 PR tree-optimization/94125
6694 * gcc.dg/tree-ssa/pr94125.c: New test.
6695
6696 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6697
6698 PR target/89229
6699 * gcc.target/i386/pr89229-6a.c: New test.
6700 * gcc.target/i386/pr89229-6b.c: Likewise.
6701 * gcc.target/i386/pr89229-6c.c: Likewise.
6702
6703 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6704
6705 * gcc.misc-tests/help.exp: Adapt to new output for
6706 -Walloc-size-larger-than= option.
6707
6708 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6709
6710 PR target/89229
6711 * gcc.target/i386/pr89229-5a.c: New test.
6712 * gcc.target/i386/pr89229-5b.c: Likewise.
6713 * gcc.target/i386/pr89229-5c.c: Likewise.
6714
6715 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6716
6717 PR target/94176
6718 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6719
6720 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6721
6722 PR analyzer/94099
6723 PR analyzer/94105
6724 * gcc.dg/analyzer/pr94099.c: New test.
6725 * gcc.dg/analyzer/pr94105.c: New test.
6726
6727 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6728
6729 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6730 typo.
6731
6732 2020-03-13 Martin Sebor <msebor@redhat.com>
6733
6734 PR c/94040
6735 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6736 for warning name rather than the exact text.
6737 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6738 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6739 * gcc.dg/pr62090.c: Prune expected warning.
6740 * gcc.dg/pr89314.c: Look for warning name rather than text.
6741 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6742
6743 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6744
6745 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6746 (dg-error): Quote 'ms_abi' attribute.
6747 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6748 Require maybe_x32 effective target.
6749 (dg-options): Add -mx32.
6750 (dg-error): Quote 'ms_abi' attribute.
6751 * gcc.target/i386/pr90096.c (dg-error): Update relative
6752 location of target x32 error.
6753
6754 2020-03-13 Patrick Palka <ppalka@redhat.com>
6755
6756 PR c++/67960
6757 * g++.dg/diagnostic/pr67960.C: New test.
6758 * g++.dg/diagnostic/pr67960-2.C: New test.
6759
6760 2020-03-13 Martin Liska <mliska@suse.cz>
6761
6762 PR lto/94157
6763 * gcc.dg/lto/pr94157_0.c: New test.
6764
6765 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6766
6767 PR testsuite/93935
6768 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6769 messages only on vect_hw_misalign targets.
6770
6771 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6772
6773 PR target/89229
6774 * gcc.target/i386/pr89229-4a.c: New test.
6775 * gcc.target/i386/pr89229-4b.c: Likewise.
6776 * gcc.target/i386/pr89229-4c.c: Likewise.
6777
6778 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6779
6780 * gcc.c-torture/compile/20200313-1.c: New test.
6781
6782 2020-03-12 Jeff Law <law@redhat.com>
6783
6784 PR rtl-optimization/90275
6785 * gcc.c-torture/compile/pr90275.c: New test.
6786
6787 2020-03-12 Richard Biener <rguenther@suse.de>
6788
6789 PR tree-optimization/94103
6790 * gcc.target/i386/pr94103.c: New testcase.
6791
6792 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6793
6794 PR middle-end/94120
6795 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6796 Extend test case to result variables.
6797 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6798 restriction of OpenACC.
6799 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6800 restriction is violated.
6801 * gfortran.dg/goacc/pr94120-1.f90: New.
6802 * gfortran.dg/goacc/pr94120-2.f90: New.
6803 * gfortran.dg/goacc/pr94120-3.f90: New.
6804
6805 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6806
6807 PR tree-optimization/94130
6808 * gcc.c-torture/execute/pr94130.c: New test.
6809
6810 PR c++/93907
6811 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6812 __int128 if __SIZEOF_INT128__ isn't defined.
6813
6814 2020-03-06 Marek Polacek <polacek@redhat.com>
6815
6816 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6817 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6818 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6819 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6820 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6821 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6822 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6823
6824 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6825
6826 PR target/94134
6827 * gcc.c-torture/execute/pr94134.c: New test.
6828
6829 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6830
6831 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6832
6833 2020-03-11 Richard Biener <rguenther@suse.de>
6834
6835 * gcc.dg/torture/20200311-1.c: New testcase.
6836
6837 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6838
6839 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6840 counted as fluff.
6841
6842 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6843
6844 * gnat.dg/subpools1.adb: New test.
6845
6846 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6847
6848 PR target/94121
6849 * gcc.dg/pr94121.c: New test.
6850
6851 PR middle-end/94111
6852 * gcc.dg/dfp/pr94111.c: New test.
6853
6854 PR tree-optimization/94114
6855 * gcc.dg/pr94114.c: New test.
6856
6857 2020-03-10 Marek Polacek <polacek@redhat.com>
6858
6859 PR c++/94124 - wrong conversion error with non-viable overload.
6860 * g++.dg/cpp0x/initlist-overload1.C: New test.
6861
6862 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6863
6864 PR target/93709
6865 * gcc.target/powerpc/p9-minmax-3.c: New test.
6866
6867 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6868
6869 PR target/90763
6870 * gcc.target/powerpc/pr90763.c: New.
6871
6872 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6873
6874 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6875
6876 2020-03-10 Jeff Law <law@redhat.com>
6877
6878 Revert:
6879 2020-02-29 Jeff Law <law@redhat.com>
6880
6881 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6882
6883 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6884
6885 PR target/94088
6886 * gcc.target/i386/pr94088.c: New test.
6887
6888 2020-03-09 Marek Polacek <polacek@redhat.com>
6889
6890 PR c++/92031 - bogus taking address of rvalue error.
6891 PR c++/91465 - ICE with template codes in check_narrowing.
6892 PR c++/93870 - wrong error when converting template non-type arg.
6893 PR c++/94068 - ICE with template codes in check_narrowing.
6894 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6895 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6896 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6897 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6898 * g++.dg/cpp0x/conv-tmpl6.C: New test.
6899 * g++.dg/cpp1z/conv-tmpl1.C: New test.
6900
6901 2020-03-09 Jakub Jelinek <jakub@redhat.com>
6902
6903 PR c++/94067
6904 * g++.dg/warn/Wconversion-pr94067.C: New test.
6905
6906 2020-03-09 Marek Polacek <polacek@redhat.com>
6907
6908 PR c++/94050 - ABI issue with alignas on armv7hl.
6909 * g++.dg/abi/align3.C: New test.
6910
6911 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
6912
6913 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6914
6915 2020-03-09 Martin Liska <mliska@suse.cz>
6916
6917 PR target/93800
6918 * gcc.target/powerpc/pr93800.c: New test.
6919
6920 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6921
6922 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6923
6924 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6925
6926 PR testsuite/94019
6927 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6928 without misaligned vector access support.
6929
6930 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6931
6932 PR testsuite/94023
6933 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6934 vect_hw_misalign targets.
6935
6936 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
6937
6938 PR fortran/93581
6939 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6940
6941 2020-03-08 Patrick Palka <ppalka@redhat.com>
6942
6943 PR c++/93729
6944 * g++.dg/concepts/pr93729.C: New test.
6945
6946 * g++.dg/concepts/diagnostic4.C: New test.
6947
6948 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
6949
6950 PR target/89229
6951 PR target/89346
6952 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6953 of "pr89229-5a.c".
6954
6955 2020-03-06 David Malcolm <dmalcolm@redhat.com>
6956
6957 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6958 reflect fix to region_model::get_representative_path_var, adding
6959 the missing "*" from the cast.
6960
6961 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
6962
6963 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6964 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6965 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6966 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6967
6968 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
6969
6970 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6971
6972 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6973
6974 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6975
6976 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6977
6978 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6979
6980 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6981
6982 * gcc.target/riscv/pr93304.c: Update expected output and comment.
6983
6984 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6985
6986 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6987 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6988 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6989 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6990
6991 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6992
6993 PR tree-optimization/90883
6994 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6995 Add aarch64-*-* mips*-*-* to XFAIL.
6996
6997 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
6998
6999 PR target/89229
7000 PR target/89346
7001 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7002 * gcc.target/i386/pr89229-2a.c: New test.
7003 * gcc.target/i386/pr89229-2b.c: Likewise.
7004 * gcc.target/i386/pr89229-2c.c: Likewise.
7005 * gcc.target/i386/pr89229-3a.c: Likewise.
7006 * gcc.target/i386/pr89229-3b.c: Likewise.
7007 * gcc.target/i386/pr89229-3c.c: Likewise.
7008 * gcc.target/i386/pr89346.c: Likewise.
7009
7010 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7011
7012 * g++.dg/pr80481.C: Disable epilogue vectorization.
7013
7014 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7015
7016 PR c/93577
7017 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7018 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7019 tests.
7020 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7021
7022 2020-03-05 Jeff Law <law@redhat.com>
7023
7024 PR tree-optimization/91890
7025 * gcc.dg/pragma-diag-8.c: New test.
7026
7027 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7028
7029 PR target/94046
7030 * g++.target/i386/pr94046-1.C: New test.
7031 * g++.target/i386/pr94046-2.C: New test.
7032
7033 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7034
7035 * g++.dg/asan/asan_test.C (dg-options): Add
7036 -Wno-alloc-size-larger-than.
7037
7038 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7039
7040 PR target/90311
7041 * gcc.c-torture/execute/pr90311.c: New test.
7042
7043 2020-03-05 Jeff Law <law@redhat.com>
7044
7045 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7046
7047 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7048
7049 PR fortran/93792
7050 * gfortran.dg/pr93792.f90: New test.
7051
7052 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7053
7054 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7055 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7056 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7057
7058 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7059
7060 PR middle-end/93399
7061 * gcc.dg/pr93399.c: New test.
7062
7063 PR tree-optimization/93582
7064 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7065
7066 2020-03-04 Martin Sebor <msebor@redhat.com>
7067
7068 PR c++/90938
7069 * g++.dg/init/array55.C: New test.
7070 * g++.dg/init/array56.C: New test.
7071 * g++.dg/cpp2a/nontype-class33.C: New test.
7072
7073 2020-03-04 Martin Sebor <msebor@redhat.com>
7074
7075 PR tree-optimization/93986
7076 * gcc.dg/pr93986.c: New test.
7077
7078 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7079
7080 PR analyzer/94028
7081 * g++.dg/analyzer/pr94028.C: New test.
7082
7083 2020-03-04 Martin Sebor <msebor@redhat.com>
7084
7085 PR middle-end/81401
7086 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7087
7088 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7089
7090 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7091
7092 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7093
7094 * gcc.target/powerpc/pr93122.c: Add dg-require.
7095
7096 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7097
7098 PR analyzer/93993
7099 * gcc.dg/analyzer/expect-1.c: New test.
7100 * gcc.dg/analyzer/malloc-4.c: New test.
7101 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7102 Move location of leak warning and update message.
7103
7104 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7105
7106 PR analyzer/93993
7107 * gfortran.dg/analyzer/pr93993.f90: New test.
7108
7109 2020-03-04 Martin Liska <mliska@suse.cz>
7110
7111 * gcc.target/i386/pr91623.c: Add -fcommon in order
7112 to re-trigger the needed code for the test-case which
7113 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7114
7115 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7116
7117 PR debug/93888
7118 * g++.dg/guality/pr93888.C: New test.
7119
7120 2020-02-04 Richard Biener <rguenther@suse.de>
7121
7122 PR tree-optimization/93964
7123 * gcc.dg/graphite/pr93964.c: New testcase.
7124
7125 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7126
7127 PR tree-optimization/94001
7128 * gcc.dg/pr94001.c: New test.
7129
7130 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7131
7132 PR target/93995
7133 * gcc.dg/pr93995.c: New.
7134
7135 2020-03-03 Marek Polacek <polacek@redhat.com>
7136
7137 PR c++/90505 - mismatch in template argument deduction.
7138 * g++.dg/template/deduce4.C: New test.
7139 * g++.dg/template/deduce5.C: New test.
7140 * g++.dg/template/deduce6.C: New test.
7141 * g++.dg/template/deduce7.C: New test.
7142
7143 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7144
7145 PR c++/93998
7146 * g++.dg/ext/pr93998.C: New test.
7147
7148 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7149
7150 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7151
7152 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7153
7154 PR tree-optimization/93582
7155 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7156 * gcc.dg/pr93582.c: New test.
7157 * gcc.c-torture/execute/pr93582.c: New test.
7158
7159 2020-03-03 Richard Biener <rguenther@suse.de>
7160
7161 PR tree-optimization/93946
7162 * gcc.dg/torture/pr93946-1.c: New testcase.
7163 * gcc.dg/torture/pr93946-2.c: Likewise.
7164
7165 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7166
7167 PR rtl-optimization/94002
7168 * gcc.dg/pr94002.c: New test.
7169
7170 PR tree-optimization/93927
7171 * gcc.c-torture/compile/pr93927-1.c: New test.
7172 * gcc.c-torture/compile/pr93927-2.c: New test.
7173
7174 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7175
7176 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7177
7178 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7179
7180 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7181
7182 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7183
7184 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7185 -fanalyzer-show-duplicate-count.
7186
7187 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7188
7189 PR analyzer/93959
7190 * g++.dg/analyzer/cstdlib-2.C: New test.
7191 * g++.dg/analyzer/cstdlib.C: New test.
7192
7193 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7194 Jun Ma <JunMa@linux.alibaba.com>
7195
7196 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7197 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7198 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7199
7200 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7201
7202 PR target/93997
7203 * gcc.target/i386/pr93997.c: New test.
7204
7205 2020-03-02 Martin Sebor <msebor@redhat.com>
7206
7207 PR tree-optimization/92982
7208 * gcc.dg/strlenopt-94.c: New test.
7209
7210 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7211
7212 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7213 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7214
7215 2020-03-02 Jeff Law <law@redhat.com>
7216
7217 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7218
7219 2020-03-02 Martin Liska <mliska@suse.cz>
7220
7221 * gcc.dg/vect/bb-slp-19.c: The comment
7222 does not align with fact that we started
7223 to SLP the testcase.
7224
7225 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7226
7227 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7228 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7229 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7230 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7231 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7232
7233 2020-03-01 Martin Sebor <msebor@redhat.com>
7234
7235 PR c++/92721
7236 g++.dg/ext/attr-access.C: New test.
7237
7238 2020-03-01 Martin Sebor <msebor@redhat.com>
7239
7240 PR middle-end/93926
7241 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7242
7243 2020-03-01 Martin Sebor <msebor@redhat.com>
7244
7245 PR c/93812
7246 * gcc.dg/format/proto.c: New test.
7247
7248 2020-03-01 Martin Sebor <msebor@redhat.com>
7249
7250 PR middle-end/93829
7251 * gcc.dg/Wstringop-overflow-32.c: New test.
7252
7253 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7254
7255 PR testsuite/91797
7256 * gcc.target/powerpc/pr68805.c: Update expected output.
7257
7258 PR testsuite/91799
7259 * gcc.target/powerpc/pr88233.c: Update expected output and
7260 add target selector.
7261
7262 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7263
7264 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7265
7266 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7267
7268 PR fortran/92976
7269 * gfortran.dg/select_type_48.f90 : New test.
7270
7271 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7272
7273 PR fortran/92959
7274 * gfortran.dg/associated_8.f90 : New test.
7275
7276 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7277
7278 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7279 awaitable.
7280 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7281
7282 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7283
7284 PR ada/91100
7285 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7286
7287 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7288 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7289 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7290 * gcc.dg/torture/20190327-1.c: Likewise.
7291 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7292 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7293 * gcc.dg/torture/pr90020.c: Likewise.
7294 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7295
7296 PR ipa/92548
7297 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7298 hppa*-*-hpux*.
7299 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7300 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7301
7302 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7303 * gfortran.dg/pr90988_4.f: Likewise.
7304 * gfortran.dg/pr91372.f90: Likewise.
7305
7306 2020-02-29 Jeff Law <law@redhat.com>
7307
7308 * gcc.target/or1k/return-2.c: Update expected output.
7309
7310 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7311
7312 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7313
7314 * g++.dg/coroutines/torture/func-params-08.C: Update
7315 to suspend for each co_await operation.
7316
7317 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7318
7319 PR fortran/92785
7320 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7321
7322 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7323
7324 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7325 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7326 immediate function in unevaluated contexts into dg-bogus.
7327 * g++.dg/cpp2a/consteval16.C: New test.
7328
7329 PR middle-end/92152
7330 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7331 of hardcoding unsigned long.
7332 (uint64_t): Use unsigned long long instead of unsigned long.
7333
7334 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7335
7336 PR target/93932
7337 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7338 instruction counts.
7339
7340 2020-02-27 Martin Jambor <mjambor@suse.cz>
7341 Feng Xue <fxue@os.amperecomputing.com>
7342
7343 PR ipa/93707
7344 * gcc.dg/ipa/pr93707.c: New test.
7345
7346 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7347
7348 PR middle-end/92152
7349 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7350 * g++.dg/torture/pr92152.C: New testcase.
7351 * gcc.dg/torture/pr92152.c: New testcase.
7352 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7353 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7354 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7355
7356 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7357
7358 * gcc.target/arm/bf16_dup.c: New test.
7359 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7360
7361 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7362
7363 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7364 (check_effective_target_has_arch_pwr6): New.
7365 (check_effective_target_has_arch_pwr7): New.
7366 (check_effective_target_has_arch_pwr8): New.
7367 (check_effective_target_has_arch_pwr9): New.
7368 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7369
7370
7371 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7372
7373 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7374 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7375
7376 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7377
7378 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7379
7380 2020-02-27 Richard Biener <rguenther@suse.de>
7381
7382 PR tree-optimization/93508
7383 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7384
7385 2020-02-27 Richard Biener <rguenther@suse.de>
7386
7387 PR tree-optimization/93953
7388 * gcc.dg/pr93953.c: New testcase.
7389
7390 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7391
7392 PR c/93949
7393 * gcc.c-torture/compile/pr93949.c: New test.
7394
7395 PR tree-optimization/93582
7396 PR tree-optimization/93945
7397 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7398 * gcc.c-torture/execute/pr93945.c: New test.
7399
7400 2020-02-26 Marek Polacek <polacek@redhat.com>
7401
7402 PR c++/93789 - ICE with invalid array bounds.
7403 * g++.dg/ext/vla22.C: New test.
7404
7405 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7406
7407 PR analyzer/93950
7408 * g++.dg/analyzer/pr93950.C: New test.
7409
7410 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7411
7412 PR analyzer/93947
7413 * gcc.dg/analyzer/torture/pr93947.c: New test.
7414
7415 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7416
7417 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7418 * g++.dg/coroutines/torture/func-params-07.C: New test.
7419 * g++.dg/coroutines/torture/func-params-08.C: New test.
7420
7421 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7422
7423 PR target/93913
7424 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7425 stxv and stxvx instructions as well.
7426 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7427 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7428 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7429
7430 2020-02-26 Patrick Palka <ppalka@redhat.com>
7431
7432 * g++.dg/concepts/diagnostic2.C: New test.
7433 * g++.dg/concepts/diagnostic3.C: New test.
7434
7435 2020-02-26 Marek Polacek <polacek@redhat.com>
7436
7437 PR c++/93676 - value-init crash in template.
7438 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7439
7440 2020-02-26 Marek Polacek <polacek@redhat.com>
7441
7442 PR c++/93862 - ICE with static_cast when converting from int[].
7443 * g++.dg/cpp0x/rv-cast7.C: New test.
7444
7445 2020-02-26 Marek Polacek <polacek@redhat.com>
7446
7447 DR 1423, Convertibility of nullptr to bool.
7448 * g++.dg/DRs/dr1423.C: New test.
7449
7450 2020-02-26 Marek Polacek <polacek@redhat.com>
7451
7452 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7453 * g++.dg/cpp2a/constexpr-init16.C: New test.
7454 * g++.dg/cpp2a/constexpr-init17.C: New test.
7455
7456 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7457
7458 PR middle-end/93843
7459 * gcc.dg/vect/pr93843-1.c: New test.
7460 * gcc.dg/vect/pr93843-2.c: Likewise.
7461
7462 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7463
7464 PR tree-optimization/93820
7465 * gcc.dg/pr93820-2.c: New test.
7466
7467 PR tree-optimization/93820
7468 * gcc.dg/pr93820.c: New test.
7469
7470 PR c++/93905
7471 * g++.dg/cpp0x/pr93905.C: New test.
7472
7473 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7474
7475 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7476 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7477
7478 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7479
7480 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7481 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7482
7483 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7484
7485 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7486 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7487 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7488
7489 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7490
7491 PR rtl-optimization/93908
7492 * gcc.c-torture/execute/pr93908.c: New test.
7493
7494 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7495
7496 * gnat.dg/lto24.adb: New test.
7497 * gnat.dg/lto24_pkg1.ads: New helper.
7498 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7499
7500 2020-02-25 Richard Biener <rguenther@suse.de>
7501
7502 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7503
7504 2020-02-25 Richard Biener <rguenther@suse.de>
7505
7506 PR tree-optimization/93868
7507 * gcc.dg/torture/pr93868.c: New testcase.
7508
7509 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7510
7511 PR middle-end/93874
7512 * gcc.dg/pr93874.c: New test.
7513
7514 PR ipa/93763
7515 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7516 warnings and still ICEs before the ipa-cp.c fix.
7517 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7518
7519 PR translation/93864
7520 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7521 * obj-c++.dg/encode-4.mm: Likewise.
7522 * gfortran.dg/data_array_5.f90: Likewise.
7523 * gcc.dg/decl-1.c: Likewise.
7524
7525 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7526
7527 PR analyzer/93032
7528 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7529 * gcc.dg/analyzer/taint-1.c: Likewise.
7530
7531 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7532
7533 PR analyzer/93899
7534 * g++.dg/analyzer/pr93899.C: New test.
7535
7536 2020-02-24 Martin Sebor <msebor@redhat.com>
7537
7538 PR c++/93804
7539 * g++.dg/warn/Wredundant-tags-4.C: New test.
7540 * g++.dg/warn/Wredundant-tags-5.C: New test.
7541 * g++.dg/warn/Wredundant-tags-5.h: New test.
7542
7543 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7544
7545 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7546 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7547 analyzer-verbosity-2.c
7548 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7549 * gcc.dg/analyzer/edges-1.c: New test.
7550 * gcc.dg/analyzer/edges-2.c: New test.
7551 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7552
7553 2020-02-24 Marek Polacek <polacek@redhat.com>
7554
7555 PR c++/93869 - ICE with -Wmismatched-tags.
7556 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7557
7558 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7559
7560 PR fortran/93835
7561 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7562 * gfortran.dg/pr93835.f08 : New test.
7563
7564 2020-02-24 Marek Polacek <polacek@redhat.com>
7565
7566 PR c++/93712 - ICE with ill-formed array list-initialization.
7567 * g++.dg/cpp0x/initlist-array11.C: New test.
7568
7569 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7570
7571 PR fortran/93604
7572 * gfortran.dg/pr93604.f90 : New test.
7573
7574 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7575
7576 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7577 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7578 * g++.dg/cpp2a/consteval6.C: Likewise.
7579 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7580 into dg-bogus.
7581
7582 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7583
7584 PR lto/78353
7585 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7586 target.
7587 * gcc.target/arm/pr78353-2.c: Likewise.
7588
7589 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7590
7591 PR tree-optimization/93582
7592 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7593 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7594 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7595 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7596 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7597
7598 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7599
7600 PR fortran/93552
7601 * gfortran.dg/goacc/tile-4.f90: New.
7602
7603 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7604 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7605
7606 PR driver/47785
7607 PR lto/78353
7608 * gcc.target/arm/pr78353-1.c: New test.
7609 * gcc.target/arm/pr78353-2.c: Likewise.
7610
7611 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7612
7613 PR fortran/93890
7614 * gfortran.dg/argument_checking_24.f90: Correct test case.
7615
7616 2020-02-21 Martin Sebor <msebor@redhat.com>
7617
7618 PR gcov-profile/93753
7619 * g++.dg/ext/flexary36.C: New test.
7620 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7621
7622 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7623
7624 * gcc.target/arm/simd/vmmla_1.c: New test.
7625
7626 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7627
7628 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7629 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7630 * lib/target-supports.exp
7631 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7632 (check_effective_target_arm_v8_1m_mve_ok): New.
7633 (add_options_for_v8_1m_mve): New.
7634
7635 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7636
7637 * gcc.target/i386/pr69052.c: Require target ia32.
7638 (dg-options): Add -fcommon and remove -pie.
7639
7640 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7641
7642 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7643 vect_mutiple_sizes effective target.
7644
7645 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7646 Richard Biener <rguenther@suse.de>
7647
7648 PR tree-optimization/93586
7649 * gcc.dg/torture/pr93586.c: New testcase.
7650
7651 2020-02-21 Martin Jambor <mjambor@suse.cz>
7652
7653 PR tree-optimization/93845
7654 * g++.dg/tree-ssa/pr93845.C: New test.
7655
7656 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7657
7658 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7659 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7660 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7661 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7662
7663 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7664
7665 * gcc.target/aarch64/sve/recip_1.c: New test.
7666 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7667 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7668 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7669
7670 2020-02-20 Martin Sebor <msebor@redhat.com>
7671
7672 PR c++/93801
7673 * g++.dg/warn/Wredundant-tags-3.C: New test.
7674
7675 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7676
7677 PR target/93828
7678 * g++.target/i386/pr93828.C: New test.
7679
7680 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7681
7682 PR target/93658
7683 * gcc.target/powerpc/pr93658.c: New test.
7684
7685 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7686
7687 PR fortran/93825
7688 * gfortran.dg/goacc/tile-3.f90: New.
7689
7690 2020-02-19 Marek Polacek <polacek@redhat.com>
7691
7692 PR c++/93169 - wrong-code with a non-constexpr constructor.
7693 * g++.dg/cpp0x/constexpr-93169.C: New test.
7694
7695 2020-02-19 Martin Sebor <msebor@redhat.com>
7696
7697 PR tree-optimization/92128
7698 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7699 optimize away calls as expected.
7700
7701 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7702
7703 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7704 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7705
7706 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7707
7708 PR tree-optimization/93767
7709 * gcc.dg/vect/pr93767.c: New test.
7710
7711 2020-02-19 Martin Jambor <mjambor@suse.cz>
7712
7713 PR tree-optimization/93776
7714 * gcc.dg/tree-ssa/pr93776.c: New test.
7715
7716 2020-02-19 Martin Jambor <mjambor@suse.cz>
7717
7718 PR tree-optimization/93667
7719 * g++.dg/tree-ssa/pr93667.C: New test.
7720
7721 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7722
7723 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7724 * g++.dg/other/i386-3.C: Ditto.
7725
7726 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7727
7728 * gcc.target/aarch64/vmull_high.c: New.
7729
7730 2020-02-18 Marek Polacek <polacek@redhat.com>
7731
7732 PR c++/93817
7733 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7734
7735 2020-02-18 Jon Beniston <jon@beniston.com>
7736
7737 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7738
7739 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7740
7741 PR fortran/93714
7742 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7743 message instead of length mismatch.
7744 * gfortran.dg/pr93714_1.f90
7745 * gfortran.dg/pr93714_2.f90
7746
7747 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7748
7749 PR fortran/93601
7750 * gfortran.dg/pr93601.f90 : New test.
7751
7752 2020-02-18 Martin Liska <mliska@suse.cz>
7753
7754 PR ipa/93583
7755 * gcc.dg/ipa/pr93583.c: New test.
7756
7757 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7758
7759 PR analyzer/93777
7760 * g++.dg/analyzer/pr93777.C: New test.
7761 * gfortran.dg/analyzer/pr93777.f90: New test.
7762
7763 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7764
7765 PR analyzer/93778
7766 * gfortran.dg/analyzer/pr93778.f90: New test.
7767
7768 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7769
7770 PR analyzer/93774
7771 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7772 based on gfortran.dg/deferred_character_25.f90.
7773
7774 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7775
7776 PR analyzer/93779
7777 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7778 gfortran.fortran-torture/compile/pr88304-2.f90
7779
7780 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7781
7782 PR fortran/93603
7783 * gfortran.dg/pr93603.f90 : New test.
7784
7785 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7786
7787 PR fortran/93580
7788 * gfortran.dg/dg/pr93580.f90: New test.
7789
7790 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7791
7792 PR tree-optimization/93780
7793 * gcc.dg/pr93780.c: New test.
7794
7795 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7796
7797 PR analyzer/93775
7798 * gcc.dg/analyzer/20020129-1.c: New test.
7799
7800 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7801
7802 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7803 thr-init-2.c into an execution test with explicitly common
7804 variables.
7805
7806 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7807
7808 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7809
7810 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7811
7812 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7813 number of expected insns.
7814
7815 2020-02-17 Martin Liska <mliska@suse.cz>
7816
7817 PR ipa/93760
7818 * g++.dg/lto/odr-8_1.C: Fix grammar.
7819
7820 2020-02-17 Richard Biener <rguenther@suse.de>
7821
7822 PR c/86134
7823 * gcc.dg/pr86134.c: New testcase.
7824 * gcc.dg/pr28322-2.c: Adjust.
7825
7826 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7827
7828 PR analyzer/93388
7829 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7830 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7831 * gcc.dg/analyzer/torture/pr59037.c: New test.
7832
7833 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7834
7835 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7836
7837 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7838
7839 PR target/93047
7840 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7841
7842 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7843
7844 PR target/93743
7845 * gcc.target/i386/pr93743.c : New test.
7846
7847 2020-02-15 Marek Polacek <polacek@redhat.com>
7848
7849 PR c++/93710 - poor diagnostic for array initializer.
7850 * g++.dg/diagnostic/array-init1.C: New test.
7851
7852 2020-02-15 Jason Merrill <jason@redhat.com>
7853
7854 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7855 look for -std=*++20.
7856 (check_effective_target_concepts): Use check_effective_target_c++2a.
7857
7858 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7859
7860 PR tree-optimization/93744
7861 * gcc.c-torture/execute/pr93744-1.c: New test.
7862 * gcc.c-torture/execute/pr93744-2.c: New test.
7863 * gcc.c-torture/execute/pr93744-3.c: New test.
7864
7865 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7866
7867 PR c++/61414
7868 * g++.dg/cpp0x/enum39.C: New test.
7869
7870 2020-02-14 Martin Jambor <mjambor@suse.cz>
7871
7872 PR tree-optimization/93516
7873 * g++.dg/tree-ssa/pr93516.C: New test.
7874
7875 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7876
7877 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7878 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7879 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7880 * gcc.target/i386/sse-13.c: Ditto.
7881 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7882 * gcc.target/i386/sse-22.c: Ditto.
7883
7884 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7885
7886 Partially implement P1042R1: __VA_OPT__ wording clarifications
7887 PR preprocessor/92319
7888 * c-c++-common/cpp/va-opt-4.c: New test.
7889
7890 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7891
7892 PR c/93576
7893 * gcc.dg/pr93576.c: New test.
7894
7895 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7896
7897 * g++.dg/cpp0x/constexpr-static13.C:
7898 Add -fdelete-null-pointer-checks.
7899 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7900 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7901
7902 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
7903
7904 PR target/93656
7905 * gcc.target/i386/pr93656.c: New test.
7906
7907 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7908
7909 * gcc.target/arc/nps400-1.c: Update test.
7910
7911 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7912
7913 * gcc.target/arc/or-cnst-size2.c: Update test.
7914
7915 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7916 Petro Karashchenko <petro.karashchenko@ring.com>
7917
7918 * gcc.target/arc/mul64-1.c: New test.
7919
7920 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7921
7922 PR target/93696
7923 * gcc.target/i386/pr93696-1.c: New test.
7924 * gcc.target/i386/pr93696-2.c: New test.
7925 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7926 of _mm*_mask_popcnt_*.
7927 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7928 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7929 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7930 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7931 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7932 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7933 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7934 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7935 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7936
7937 PR tree-optimization/93582
7938 * gcc.dg/tree-ssa/pr93582-1.c: New test.
7939 * gcc.dg/tree-ssa/pr93582-2.c: New test.
7940 * gcc.dg/tree-ssa/pr93582-3.c: New test.
7941
7942 2020-02-13 Richard Biener <rguenther@suse.de>
7943
7944 PR testsuite/93717
7945 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7946
7947 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7948
7949 PR target/93673
7950 * gcc.target/i386/avx512f-pr93673.c: New test.
7951 * gcc.target/i386/avx512dq-pr93673.c: New test.
7952 * gcc.target/i386/avx512bw-pr93673.c: New test.
7953
7954 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7955
7956 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
7957
7958 * g++.dg/coroutines/coro1-allocators.h: New.
7959 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7960 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7961 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7962 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7963 coro1-allocators.h header.
7964 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7965 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7966 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7967 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7968
7969 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7970
7971 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7972 -mprefixed-addr in dg-options.
7973
7974 PR middle-end/93663
7975 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7976 for DBL_MAX, inf, their negations and nan.
7977
7978 2020-02-12 Martin Sebor <msebor@redhat.com>
7979
7980 PR middle-end/93646
7981 * gcc.dg/Wstringop-overflow-31.c: New test.
7982
7983 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7984
7985 PR rtl-optimization/93565
7986 * gcc.target/aarch64/pr93565.c: New test.
7987
7988 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7989
7990 * gcc.target/aarch64/popcnt2.c: New test.
7991
7992 2020-02-12 Marek Polacek <polacek@redhat.com>
7993
7994 PR c++/88819
7995 * g++.dg/cpp2a/nontype-class32.C: New test.
7996
7997 2020-02-12 Marek Polacek <polacek@redhat.com>
7998
7999 PR c++/93684 - ICE-on-invalid with broken attribute.
8000 * g++.dg/parse/attr4.C: New test.
8001
8002 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8003
8004 PR target/93670
8005 * gcc.target/i386/avx512vl-pr93670.c: New test.
8006
8007 2020-02-12 Richard Biener <rguenther@suse.de>
8008
8009 PR testsuite/93697
8010 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8011
8012 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8013
8014 PR analyzer/93288
8015 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8016 called in a constructor.
8017 * g++.dg/analyzer/pr93288.C: New test.
8018
8019 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8020
8021 PR analyzer/93212
8022 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8023 * g++.dg/analyzer/malloc.C: New test.
8024 * g++.dg/analyzer/pr93212.C: New test.
8025
8026 2020-02-11 Martin Sebor <msebor@redhat.com>
8027
8028 PR tree-optimization/93683
8029 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8030
8031 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8032
8033 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8034 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8035 statement for ppc_ieee128_ok.
8036
8037 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8038
8039 PR analyzer/93374
8040 * gcc.dg/analyzer/torture/pr93374.c: New test.
8041
8042 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8043
8044 PR analyzer/93669
8045 * gcc.dg/analyzer/pr93669.c: New test.
8046
8047 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8048
8049 PR analyzer/93649
8050 * gcc.dg/analyzer/torture/pr93649.c: New test.
8051
8052 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8053
8054 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8055 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8056
8057 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8058
8059 * gcc.target/arm/simd/vdot-2-1.c: New test.
8060 * gcc.target/arm/simd/vdot-2-2.c: New test.
8061 * gcc.target/arm/simd/vdot-2-3.c: New test.
8062 * gcc.target/arm/simd/vdot-2-4.c: New test.
8063
8064 2020-02-11 Richard Biener <rguenther@suse.de>
8065
8066 PR tree-optimization/93661
8067 PR tree-optimization/93662
8068 * gcc.dg/pr93661.c: New testcase.
8069
8070 2020-02-12 Patrick Palka <ppalka@redhat.com>
8071
8072 PR c++/69448
8073 PR c++/80471
8074 * g++.dg/concepts/abbrev3.C: New test.
8075 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8076 correct behavior.
8077 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8078
8079 * g++.dg/cpp2a/concepts6.C: New test.
8080
8081 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8082
8083 PR analyzer/93350
8084 * gcc.dg/analyzer/torture/pr93350.c: New test.
8085
8086 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8087
8088 PR analyzer/93647
8089 * gcc.dg/analyzer/torture/pr93647.c: New test.
8090
8091 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8092
8093 PR target/93637
8094 * gcc.target/i386/avx-pr93637.c: New test.
8095
8096 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8097
8098 PR analyzer/93405
8099 * gfortran.dg/analyzer/pr93405.f90: New test.
8100
8101 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8102
8103 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8104 suite.
8105 * gfortran.dg/analyzer/malloc-example.f90: New test.
8106 * gfortran.dg/analyzer/malloc.f90: New test.
8107
8108 2020-02-10 Martin Sebor <msebor@redhat.com>
8109
8110 PR c/93640
8111 * gcc.dg/attr-access.c: New test.
8112
8113 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8114
8115 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8116
8117 PR target/93372
8118 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8119 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8120 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8121 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8122 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8123 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8124 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8125 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8126 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8127 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8128 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8129 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8130 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8131 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8132 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8133 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8134 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8135 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8136
8137 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8138
8139 PR target/91913
8140 * gfortran.dg/pr91913.f90: New test.
8141
8142 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8143
8144 PR libgcc/85334
8145 * g++.target/i386/pr85334-1.C: New test.
8146 * g++.target/i386/pr85334-2.C: Likewise.
8147
8148 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8149
8150 PR other/93641
8151 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8152 tests.
8153
8154 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8155
8156 PR ipa/93203
8157 * g++.dg/ipa/pr93203.C: New test.
8158 * gcc.dg/ipa/ipcp-1: Change dump string.
8159
8160 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8161
8162 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8163
8164 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8165
8166 PR c++/93633
8167 * g++.dg/cpp2a/constexpr-new11.C: New test.
8168 * g++.dg/cpp2a/constexpr-new12.C: New test.
8169 * g++.dg/cpp2a/constexpr-new13.C: New test.
8170
8171 2020-02-08 Andrew Pinski <apinski@marvel.com>
8172
8173 PR target/91927
8174 * gcc.target/aarch64/pr91927.c: New testcase.
8175
8176 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8177
8178 PR target/93136
8179 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8180 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8181 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8182 regex directives. Adjust expected instruction counts.
8183 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8184 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8185
8186 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8187
8188 PR c++/93549
8189 * g++.dg/ext/constexpr-pr93549.C: New test.
8190
8191 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8192 Jakub Jelinek <jakub@redhat.com>
8193
8194 PR target/65782
8195 * gcc.target/i386/pr65782.c: New test.
8196
8197 2020-02-07 Marek Polacek <polacek@redhat.com>
8198
8199 PR c++/92947 - Paren init of aggregates in unevaluated context.
8200 * g++.dg/cpp2a/paren-init21.C: New test.
8201
8202 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8203
8204 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8205
8206 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8207
8208 * gcc.target/aarch64/simd/vmmla.c: New test.
8209
8210 2020-02-07 Richard Biener <rguenther@suse.de>
8211
8212 PR middle-end/93519
8213 * gcc.dg/Wrestrict-21.c: New testcase.
8214
8215 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8216
8217 PR target/85667
8218 * gcc.target/i386/pr85667-10.c: New test.
8219 * gcc.target/i386/pr85667-7.c: Likewise.
8220 * gcc.target/i386/pr85667-8.c: Likewise.
8221 * gcc.target/i386/pr85667-9.c: Likewise.
8222
8223 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8224
8225 PR target/93122
8226 * gcc.target/powerpc/pr93122.c: New test.
8227
8228 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8229
8230 PR c++/89404
8231 * g++.dg/ext/vla21.C: New.
8232
8233 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8234
8235 PR target/93615
8236 * gcc.dg/pr93615.c: New test.
8237
8238 PR target/93611
8239 * gcc.target/i386/pr93611.c: New test.
8240
8241 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8242
8243 PR analyzer/93375
8244 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8245 differences in how __builtin_memcpy has been optimized at the time
8246 the analyzer runs.
8247
8248 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8249
8250 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8251
8252 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8253
8254 * gcc.target/powerpc/pr93012.c: New.
8255
8256 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8257
8258 PR target/87763
8259 * gcc.target/aarch64/movk_2.c: New test.
8260
8261 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8262
8263 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8264 Unify scan-assembler strings for all targets.
8265 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8266 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8267 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8268
8269 2020-02-06 Marek Polacek <polacek@redhat.com>
8270
8271 PR c++/93597 - ICE with lambda in operator function.
8272 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8273
8274 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8275
8276 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8277 …_target_compile as (additional_flags=) option and not as source
8278 filename to make it work with remote execution.
8279 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8280 check_effective_target_gas, check_effective_target_gld): Likewise.
8281
8282 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8283
8284 PR target/93594
8285 * gcc.target/i386/avx2-pr93594.c: New test.
8286
8287 2020-02-05 Martin Sebor <msebor@redhat.com>
8288
8289 PR tree-optimization/92765
8290 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8291 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8292 * gcc.dg/Warray-bounds-58.c: New test.
8293 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8294 * gcc.dg/Wstring-compare.c: Xfail a test.
8295 * gcc.dg/strcmpopt_2.c: Disable tests.
8296 * gcc.dg/strcmpopt_4.c: Adjust tests.
8297 * gcc.dg/strcmpopt_10.c: New test.
8298 * gcc.dg/strcmpopt_11.c: New test.
8299 * gcc.dg/strlenopt-69.c: Disable tests.
8300 * gcc.dg/strlenopt-92.c: New test.
8301 * gcc.dg/strlenopt-93.c: New test.
8302 * gcc.dg/strlenopt.h: Declare calloc.
8303 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8304 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8305
8306 2020-02-05 Marek Polacek <polacek@redhat.com>
8307
8308 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8309 * g++.dg/cpp0x/initlist119.C: New test.
8310 * g++.dg/cpp0x/initlist120.C: New test.
8311
8312 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8313
8314 PR c++/93557
8315 * c-c++-common/Wunused-var-17.c: New test.
8316
8317 2020-02-05 Jeff Law <law@redhat.com>
8318
8319 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8320 adjust expected shadd insn count appropriately.
8321
8322 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8323
8324 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8325 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8326 * gcc.dg/analyzer/data-model-7.c: Likewise.
8327 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8328 * gcc.dg/analyzer/loop-2a.c: Likewise.
8329 * gcc.dg/analyzer/loop-4.c: Likewise.
8330 * gcc.dg/analyzer/loop.c: Likewise.
8331 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8332 call at merger.
8333 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8334 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8335 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8336 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8337 * gcc.dg/analyzer/paths-1.c: Likewise.
8338 * gcc.dg/analyzer/paths-1a.c: Likewise.
8339 * gcc.dg/analyzer/paths-2.c: Likewise.
8340 * gcc.dg/analyzer/paths-3.c: Likewise.
8341 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8342 * gcc.dg/analyzer/paths-5.c: Likewise.
8343 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8344 at merger.
8345 * gcc.dg/analyzer/paths-7.c: Likewise.
8346 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8347 output format.
8348 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8349 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8350
8351 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8352
8353 PR target/92190
8354 * gcc.target/i386/pr92190.c: New test.
8355
8356 2020-02-05 Richard Biener <rguenther@suse.de>
8357
8358 PR testsuite/92177
8359 * gcc.dg/vect/bb-slp-22.c: Adjust.
8360
8361 2020-02-05 Richard Biener <rguenther@suse.de>
8362
8363 PR middle-end/90648
8364 * gcc.dg/pr90648.c: New testcase.
8365
8366 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8367
8368 PR middle-end/93555
8369 * c-c++-common/gomp/pr93555-1.c: New test.
8370 * c-c++-common/gomp/pr93555-2.c: New test.
8371 * gfortran.dg/gomp/pr93555.f90: New test.
8372
8373 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8374
8375 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8376
8377 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8378
8379 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8380 from int to long.
8381
8382 2020-02-04 Richard Biener <rguenther@suse.de>
8383
8384 PR tree-optimization/93538
8385 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8386
8387 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8388
8389 * c-c++-common/cpp/has-include-1.c: New test.
8390 * c-c++-common/cpp/has-include-next-1.c: New test.
8391 * c-c++-common/gomp/has-include-1.c: New test.
8392
8393 PR preprocessor/93545
8394 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8395 recovery.
8396 * c-c++-common/cpp/pr93545-1.c: New test.
8397 * c-c++-common/cpp/pr93545-2.c: New test.
8398 * c-c++-common/cpp/pr93545-3.c: New test.
8399 * c-c++-common/cpp/pr93545-4.c: New test.
8400
8401 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8402
8403 * g++.dg/coroutines/coro-missing-promise.C: New test.
8404
8405 2020-02-04 Richard Biener <rguenther@suse.de>
8406
8407 PR tree-optimization/91123
8408 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8409
8410 2020-02-04 Richard Biener <rguenther@suse.de>
8411
8412 PR tree-optimization/92819
8413 * gcc.target/i386/pr92819.c: New testcase.
8414 * gcc.target/i386/pr92803.c: Adjust.
8415
8416 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8417
8418 PR c++/93458
8419 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8420 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8421 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8422 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8423 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8424
8425 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8426
8427 PR analyzer/93544
8428 * gcc.dg/analyzer/torture/pr93544.c: New test.
8429
8430 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8431
8432 PR analyzer/93546
8433 * gcc.dg/analyzer/pr93546.c: New test.
8434
8435 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8436
8437 PR analyzer/93547
8438 * gcc.dg/analyzer/pr93547.c: New test.
8439
8440 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8441
8442 PR target/91816
8443 * gcc.target/arm/pr91816.c: New test.
8444
8445 2020-02-03 Julian Brown <julian@codesourcery.com>
8446 Tobias Burnus <tobias@codesourcery.com>
8447
8448 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8449 _OPENACC define.
8450 * gfortran.dg/openacc-define-3.f90: Likewise.
8451
8452 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8453
8454 PR fortran/93427
8455 * gfortran.dg/associate_52.f90: New.
8456
8457 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8458
8459 PR target/93533
8460 * gcc.c-torture/compile/pr93533.c: New test.
8461 * gcc.target/s390/pr93533.c: New test.
8462
8463 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8464
8465 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8466
8467 2020-02-02 Marek Polacek <polacek@redhat.com>
8468
8469 PR c++/93530 - ICE on invalid alignas in a template.
8470 * g++.dg/cpp0x/alignas18.C: New test.
8471
8472 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8473
8474 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8475 options.
8476
8477 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8478
8479 PR rtl-optimization/91333
8480 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8481 to 3.
8482
8483 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8484
8485 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8486
8487 * g++.target/nios2/hello-pie.C: New.
8488 * g++.target/nios2/nios2.exp: New.
8489
8490 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8491
8492 PR analyzer/93457
8493 * gcc.dg/analyzer/pr93457.c: New test.
8494
8495 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8496
8497 PR analyzer/93373
8498 * gcc.dg/analyzer/torture/pr93373.c: New test.
8499
8500 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8501
8502 PR rtl-optimization/91333
8503 * gcc.target/i386/pr91333.c: New.
8504
8505 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8506
8507 PR analyzer/93379
8508 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8509 * gcc.dg/analyzer/torture/pr93379.c: New test.
8510
8511 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8512
8513 PR analyzer/93438
8514 * gcc.dg/analyzer/torture/pr93438.c: New test.
8515 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8516
8517 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8518
8519 PR rtl-optimization/91838
8520 * g++.dg/pr91838.C: Moved to ...
8521 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8522 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8523 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8524 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8525
8526 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8527
8528 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8529 New proc.
8530 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8531 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8532 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8533 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8534 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8535 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8536 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8537 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8538 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8539 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8540 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8541 Likweise.
8542 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8543 Likweise.
8544 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8545 Likweise.
8546
8547 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8548
8549 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8550 of svbfloat16_t.
8551 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8552 __SVBfloat16_t.
8553 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8554 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8555 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8556 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8557 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8558 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8559 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8560 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8561 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8562 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8563 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8564 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8565 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8566 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8567 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8568 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8569 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8570 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8571 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8572 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8573 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8574 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8575 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8576 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8577 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8578 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8579 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8580 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8581 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8582 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8583 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8584 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8585 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8586 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8587 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8588 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8589 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8590 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8591 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8592 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8593 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8594 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8595 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8596 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8597 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8598 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8599 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8600 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8601 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8602 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8603 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8604 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8605 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8606 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8607 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8608 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8609 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8610 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8611 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8612 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8613 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8614 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8615 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8616 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8617 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8618 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8619 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8620 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8621 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8622 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8623 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8624 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8625 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8626 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8627 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8628 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8629 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8630 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8631 (ret_bf16x3, ret_bf16x4): Likewise.
8632 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8633 (fn_bf16x3, fn_bf16x4): Likewise.
8634 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8635 (fn_bf16x3, fn_bf16x4): Likewise.
8636 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8637 (fn_bf16x3, fn_bf16x4): Likewise.
8638 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8639 (fn_bf16x3, fn_bf16x4): Likewise.
8640 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8641 (fn_bf16x3, fn_bf16x4): Likewise.
8642 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8643 (fn_bf16x3, fn_bf16x4): Likewise.
8644 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8645 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8646 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8647 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8648 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8649 typedef.
8650 (bfloat16_callee, bfloat16_caller): New tests.
8651 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8652 typedef.
8653 (bfloat16_callee, bfloat16_caller): New tests.
8654 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8655 (callee_bf16, caller_bf16): New tests.
8656 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8657 (callee_bf16, caller_bf16): New tests.
8658 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8659 (callee_bf16, caller_bf16): New tests.
8660 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8661 (callee_bf16, caller_bf16): New tests.
8662 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8663 (callee_bf16, caller_bf16): New tests.
8664 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8665 (callee_bf16, caller_bf16): New tests.
8666 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8667 (callee_bf16, caller_bf16): New tests.
8668 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8669 (callee_bf16, caller_bf16): New tests.
8670 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8671 (callee_bf16, caller_bf16): New tests.
8672 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8673 (callee_bf16, caller_bf16): New tests.
8674 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8675 (callee_bf16, caller_bf16): New tests.
8676 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8677 (callee_bf16, caller_bf16): New tests.
8678 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8679 (callee_bf16, caller_bf16): New tests.
8680 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8681 (callee_bf16, caller_bf16): New tests.
8682 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8683 (callee_bf16, caller_bf16): New tests.
8684 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8685 (callee_bf16, caller_bf16): New tests.
8686 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8687 (callee_bf16, caller_bf16): New tests.
8688 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8689 (callee_bf16, caller_bf16): New tests.
8690 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8691 (caller_bf16): Likewise.
8692 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8693 (caller_bf16): Likewise.
8694 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8695 (caller_bf16): Likewise.
8696 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8697 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8698 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8699 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8700
8701 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8702 Matthew Malcomson <matthew.malcomson@arm.com>
8703 Richard Sandiford <richard.sandiford@arm.com>
8704
8705 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8706 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8707 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8708 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8709 __ARM_FEATURE_SVE_MATMUL_FP64.
8710 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8711 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8712 (TEST_TRIPLE_ZX): New macros.
8713 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8714 rely on +f64mm to enable it.
8715 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8717 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8719 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8721 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8723 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8724 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8725 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8726 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8727 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8728 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8729 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8730 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8731 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8732 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8733 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8734 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8735 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8736 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8737 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8738 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8760 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8761 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8762 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8765 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8767 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8769 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8771 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8773 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8775 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8777 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8779 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8781 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8783 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8785 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8805 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8806 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8808 Likewise.
8809 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8810 Likewise.
8811 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8812 Likewise.
8813 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8814 Likewise.
8815 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8816 Likewise.
8817
8818 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8819
8820 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8821 check-function-bodies tests.
8822 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8823 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8824 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8825 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8826 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8827 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8828 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8829 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8830 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8831 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8832 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8833 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8834 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8835 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8836 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8837 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8838 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8839 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8840 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8841 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8842 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8843 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8844 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8845 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8846 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8847 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8848 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8849 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8850 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8851 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8852 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8853 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8854 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8855 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8856 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8857 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8858 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8859 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8860 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8861 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8862 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8863 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8864 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8865 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8866 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8867 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8868 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8869 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8870 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8871 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8872 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8873 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8874 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8875 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8876 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8877 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8878 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8879 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8880 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8881 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8882 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8883 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8884 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8885 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8886 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8887 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8888 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8889 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8890 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8891 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8892 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8893 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8894 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8895 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8896 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8897 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8898 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8899 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8900 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8901 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8902 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8903 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8904 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8905 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8906 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8907 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8908 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8909 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8910 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8911 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8912 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8913 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8914 aarch64_little_endian for check-function-bodies tests.
8915 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8916 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8917 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
8918 target selector from dg-compile.
8919 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8920
8921 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
8922
8923 PR fortran/93462
8924 * gfortran.dg/goacc/atomic-1.f90: New.
8925
8926 2020-01-31 Tamar Christina <tamar.christina@arm.com>
8927
8928 PR rtl-optimization/91838
8929 * g++.dg/pr91838.C: New test.
8930
8931 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8932
8933 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8934 Use __builtin_ forms of memset and strlen throughout.
8935
8936 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8937
8938 * gcc.dg/analyzer/conditionals-2.c: Move to...
8939 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8940 to a torture test. Remove redundant include.
8941
8942 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8943
8944 PR analyzer/93356
8945 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8946 Add.
8947 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8948 comparison test as failing.
8949 (test_float_selfcmp): Add.
8950 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8951 tests as failing.
8952 * gcc.dg/analyzer/torture/pr93356.c: New test.
8953
8954 2020-01-30 Jeff Law <law@redhat.com>
8955
8956 PR c/88660
8957 * gcc.dg/pr88660.c: New test
8958
8959 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8960
8961 PR lto/93384
8962 * gcc.dg/lto/pr93384_0.c: New test.
8963 * gcc.dg/lto/pr93384_1.c: New file.
8964
8965 PR middle-end/93505
8966 * gcc.c-torture/compile/pr93505.c: New test.
8967
8968 2020-01-30 Jeff Law <law@redhat.com
8969
8970 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8971 conditional on !c6x. Add dg-final scan pattern for c6x.
8972
8973 2020-01-30 Martin Sebor <msebor@redhat.com>
8974
8975 PR middle-end/92323
8976 * gcc.dg/Warray-bounds-57.c: New test.
8977
8978 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8979
8980 PR analyzer/93450
8981 * gcc.dg/analyzer/torture/pr93450.c: New test.
8982
8983 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8984
8985 PR target/93494
8986 * gcc.c-torture/execute/pr93494.c: New test.
8987
8988 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
8989
8990 PR c++/90338
8991 * g++.dg/pr90338.C: New.
8992
8993 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8994
8995 PR target/91824
8996 * gcc.target/i386/pr91824-2.c: New test.
8997
8998 PR target/91824
8999 * gcc.target/i386/pr91824-1.c: New test.
9000
9001 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9002
9003 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9004
9005 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9006
9007 PR tree-optimization/92706
9008 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9009
9010 2020-01-29 Marek Polacek <polacek@redhat.com>
9011
9012 PR c++/88092
9013 * g++.dg/cpp2a/nontype-class31.C: New test.
9014
9015 2020-01-29 Jeff Law <law@redhat.com
9016
9017 PR tree-optimization/89689
9018 * gcc.dg/pr89689.c: New test.
9019
9020 2020-01-29 Marek Polacek <polacek@redhat.com>
9021
9022 PR c++/91754 - Fix template arguments comparison with class NTTP.
9023 * g++.dg/cpp2a/nontype-class30.C: New test.
9024
9025 2020-01-29 Marek Polacek <polacek@redhat.com>
9026
9027 PR c++/92948 - Fix class NTTP with template arguments.
9028 * g++.dg/cpp2a/nontype-class28.C: New test.
9029 * g++.dg/cpp2a/nontype-class29.C: New test.
9030
9031 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9032
9033 PR target/93221
9034 * gcc.target/aarch64/pr93221.c: New test.
9035
9036 2020-01-29 Martin Jambor <mjambor@suse.cz>
9037
9038 PR tree-optimization/92706
9039 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9040
9041 2020-01-29 Martin Jambor <mjambor@suse.cz>
9042
9043 PR tree-optimization/92706
9044 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9045 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9046
9047 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9048
9049 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9050
9051 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9052
9053 PR testsuite/93393
9054 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9055
9056 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9057
9058 PR c++/91118
9059 * g++.dg/gomp/pr91118-1.C: New test.
9060 * g++.dg/gomp/pr91118-2.C: New test.
9061
9062 PR fortran/93463
9063 * gfortran.dg/goacc/pr93463.f90: New test.
9064
9065 2020-01-29 Richard Biener <rguenther@suse.de>
9066
9067 PR tree-optimization/93428
9068 * gcc.dg/torture/pr93428.c: New testcase.
9069
9070 2020-01-28 Martin Sebor <msebor@redhat.com>
9071
9072 PR middle-end/93437
9073 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9074
9075 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9076
9077 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9078 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9079 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9080 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9081
9082 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9083
9084 PR target/91461
9085 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9086 vmovups.
9087 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9088 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9089 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9090 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9091 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9092 * gcc.target/i386/pr90980-1.c: Likewise.
9093 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9094 "vmovd" to avoid matching "vmovdqu".
9095 * gcc.target/i386/pr87317-5.c: Likewise.
9096 * gcc.target/i386/pr87317-7.c: Likewise.
9097 * gcc.target/i386/pr91461-1.c: New test.
9098 * gcc.target/i386/pr91461-2.c: Likewise.
9099 * gcc.target/i386/pr91461-3.c: Likewise.
9100 * gcc.target/i386/pr91461-4.c: Likewise.
9101 * gcc.target/i386/pr91461-5.c: Likewise.
9102
9103 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9104
9105 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9106 renaming of warning_at overload to warning_meta.
9107 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9108
9109 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9110 Julian Brown <julian@codesourcery.com>
9111
9112 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9113 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9114 array.
9115
9116 2020-01-28 Julian Brown <julian@codesourcery.com>
9117
9118 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9119 testsuite). Make a compilation test, and expect rejection of mixed
9120 component/non-component accesses.
9121 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9122
9123 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9124 Julian Brown <julian@codesourcery.com>
9125
9126 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9127
9128 2020-01-28 Richard Biener <rguenther@suse.de>
9129
9130 PR tree-optimization/93439
9131 * gfortran.dg/graphite/pr93439.f90: New testcase.
9132
9133 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9134
9135 * gcc.target/arc/code-density-flag.c: New test
9136
9137 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9138
9139 PR fortran/93464
9140 * gfortran.dg/goacc/pr93464.f90: New.
9141
9142 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9143
9144 PR tree-optimization/93434
9145 * gcc.c-torture/execute/pr93434.c: New test.
9146
9147 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9148
9149 PR testsuite/93460
9150 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9151
9152 2020-01-28 Martin Liska <mliska@suse.cz>
9153
9154 PR c++/92440
9155 * g++.dg/template/pr92440.C: New test.
9156 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9157 * g++.dg/template/pr59930-2.C: Likewise.
9158 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9159
9160 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9161
9162 PR target/93418
9163 * gcc.target/i386/avx2-pr93418.c: New test.
9164
9165 PR tree-optimization/93454
9166 * gcc.dg/pr93454.c: New test.
9167
9168 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9169
9170 PR analyzer/93451
9171 * gcc.dg/analyzer/torture/pr93451.c: New test.
9172
9173 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9174
9175 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9176 optimisation.
9177
9178 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9179
9180 PR analyzer/93349
9181 * gcc.dg/analyzer/torture/pr93349.c: New test.
9182
9183 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9184
9185 PR analyzer/93291
9186 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9187 (test_2): Rewrite to explicitly perform a bitwise-or of two
9188 boolean conditions.
9189 (test_3): New function, to test bitwise-and.
9190
9191 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9192
9193 PR testsuite/71727
9194 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9195
9196 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9197
9198 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9199 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9200
9201 2020-01-27 Richard Biener <rguenther@suse.de>
9202
9203 PR testsuite/91171
9204 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9205
9206 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9207
9208 * gcc.target/arc/interrupt-6.c: Update test.
9209
9210 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9211 Petro Karashchenko <petro.karashchenko@ring.com>
9212
9213 * gcc.target/arc/uncached-3.c: New test.
9214 * gcc.target/arc/uncached-4.c: Likewise.
9215 * gcc.target/arc/uncached-5.c: Likewise.
9216 * gcc.target/arc/uncached-6.c: Likewise.
9217 * gcc.target/arc/uncached-7.c: Likewise.
9218 * gcc.target/arc/uncached-8.c: Likewise.
9219 * gcc.target/arc/arc.exp (ll64): New predicate.
9220
9221 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9222
9223 * gcc.dg/torture/pr93170.c: New test.
9224
9225 2020-01-27 Martin Liska <mliska@suse.cz>
9226
9227 PR target/93274
9228 * gcc.target/i386/pr81213.c: Adjust to not expect
9229 a globally unique name.
9230
9231 2020-01-27 Richard Biener <rguenther@suse.de>
9232
9233 PR tree-optimization/93397
9234 * gcc.dg/torture/pr93397.c: New testcase.
9235
9236 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9237
9238 PR fortran/85781
9239 * gfortran.dg/bind_c_char_2.f90: New.
9240 * gfortran.dg/bind_c_char_3.f90: New.
9241 * gfortran.dg/bind_c_char_4.f90: New.
9242 * gfortran.dg/bind_c_char_5.f90: New.
9243
9244 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9245
9246 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9247 assembler.
9248 * gcc.target/i386/pr91298-2.c: Likewise.
9249
9250 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9251
9252 PR target/93412
9253 * gcc.dg/pr93412.c: New test.
9254
9255 PR target/93430
9256 * gcc.dg/pr93430.c: New test.
9257 * gcc.target/i386/avx2-pr93430.c: New test.
9258
9259 PR ipa/93166
9260 * g++.dg/pr93166.C: Move to ...
9261 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9262
9263 PR tree-optimization/92788
9264 * g++.dg/pr92788.C: Move to ...
9265 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9266 Change type of operator new's first parameter to __SIZE_TYPE__.
9267
9268 2020-01-25 Marek Polacek <polacek@redhat.com>
9269
9270 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9271 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9272
9273 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9274
9275 PR ipa/93166
9276 * g++.dg/pr93166.C: New test.
9277
9278 2020-01-25 Andrew Pinski <apinski@marvell.com>
9279
9280 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9281
9282 2020-01-24 Jeff Law <law@redhat.com
9283
9284 PR tree-optimization/92788
9285 * g++.dg/pr92788.C: New test.
9286
9287 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9288
9289 PR target/93395
9290 * gcc.target/i386/pr93395.c: New test.
9291 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9292
9293 2020-01-24 Marek Polacek <polacek@redhat.com>
9294
9295 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9296 * g++.dg/cpp1y/paren5.C: New test.
9297
9298 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9299
9300 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9301 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9302 * g++.dg/cpp0x/nontype4.C: Likewise.
9303 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9304 * g++.dg/cpp1y/new1.C: Likewise.
9305 * g++.dg/cpp1y/new2.C: Likewise.
9306 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9307 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9308 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9309 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9310 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9311 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9312 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9313 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9314 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9315 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9316 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9317
9318 2020-01-24 Jason Merrill <jason@redhat.com>
9319
9320 * lib/target-supports.exp (check_effective_target_unsigned_char):
9321 New.
9322
9323 2020-01-24 Jeff Law <law@redhat.com
9324
9325 PR target/13721
9326 * gcc.target/h8300/pr13721.c: New test.
9327
9328 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9329
9330 PR debug/92763
9331 * g++.dg/debug/pr92763.C: Require fopenmp.
9332
9333 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9334
9335 PR analyzer/93367
9336 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9337 Replace use of assert with a custom assertion implementation.
9338
9339 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9340
9341 PR inline-asm/93027
9342 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9343
9344 PR rtl-optimization/93402
9345 * gcc.c-torture/execute/pr93402.c: New test.
9346
9347 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9348
9349 PR c++/92804
9350 * g++.dg/concepts/pr92804-1.C: New.
9351 * g++.dg/concepts/pr92804-2.C: Likewise.
9352
9353 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9354
9355 PR analyzer/93375
9356 * gcc.dg/analyzer/pr93375.c: New test.
9357
9358 2020-01-23 Jason Merrill <jason@redhat.com>
9359
9360 * lib/target-supports.exp (check_effective_target_unsigned_char):
9361 New.
9362
9363 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9364
9365 PR target/93376
9366 * gcc.dg/pr93376.c: New test.
9367
9368 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9369
9370 PR target/93341
9371 * gcc.target/aarch64/pr93341.c: New test.
9372
9373 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9374
9375 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9376 to torture/conftest-1.c.
9377 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9378 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9379 analyzer/data-model-3.c.
9380 * gcc.dg/analyzer/torture/poc.c: New test.
9381
9382 2020-01-23 Richard Biener <rguenther@suse.de>
9383
9384 PR tree-optimization/93381
9385 * gcc.dg/torture/pr93354.c: New testcase.
9386
9387 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9388
9389 PR target/93346
9390 * gcc.target/i386/pr93346.c: New test.
9391
9392 2020-01-23 Martin Sebor <msebor@redhat.com>
9393
9394 PR c/84919
9395 * gcc.dg/Wrestrict-20.c: New test.
9396
9397 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9398
9399 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9400
9401 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9402
9403 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9404 test for ILP32.
9405 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9719 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9720 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9721 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9722 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9723 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9724 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9725 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9726 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9727 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9728 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9729 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9730 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9731 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9732 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9733 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9734 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9735 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9736 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9737 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9738 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9739 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9740 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9741 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9742 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9743 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9744 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9745 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9746 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9747 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9748 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9749 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9750 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9751 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9752 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9753 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9754 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9755 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9756 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9757 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9758 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9759 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9760 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9761 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9762 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9763 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9764 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9765 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9766 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9767 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9768 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9769 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9770 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9771 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9772 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9773 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9774 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9775 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9776 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9777 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9778 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9779 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9780 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9781 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9782 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9783
9784 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9785
9786 * lib/scanasm.exp (check-function-bodies): Add an optional
9787 target/xfail selector.
9788
9789 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9790
9791 * gcc.dg/torture/pr93124.c: New test.
9792
9793 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9794
9795 PR analyzer/93382
9796 * gcc.dg/analyzer/pr93382.c: New test.
9797
9798 2020-01-22 Andrew Pinski <apinski@marvell.com>
9799
9800 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9801 * gcc.dg/vect/pr88497-1.c: This.
9802 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9803 * gcc.dg/vect/pr88497-2.c: This.
9804 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9805 * gcc.dg/vect/pr88497-3.c: This.
9806 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9807 * gcc.dg/vect/pr88497-4.c: This.
9808 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9809 * gcc.dg/vect/pr88497-5.c: This.
9810 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9811 * gcc.dg/vect/pr88497-6.c: This.
9812 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9813 * gcc.dg/vect/pr88497-7.c: This.
9814
9815 Revert:
9816 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9817 Call check_vect_support_and_set_flags also.
9818
9819 2020-01-22 Andrew Pinski <apinski@marvell.com>
9820
9821 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9822 Call check_vect_support_and_set_flags also.
9823
9824 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9825
9826 PR analyzer/93378
9827 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9828 _setjmp.
9829
9830 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9831
9832 PR analyzer/93378
9833 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9834
9835 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9836
9837 PR analyzer/93316
9838 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9839 * gcc.dg/analyzer/malloc-1.c: Likewise.
9840 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9841 __builtin_alloca rather than alloca.
9842 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9843 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9844 including unistd.h.
9845 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9846 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9847 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9848 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9849 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9850 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9851 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9852 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9853 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9854 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9855 * gcc.dg/analyzer/test-setjmp.h: New header.
9856
9857 2020-01-22 Marek Polacek <polacek@redhat.com>
9858
9859 PR c++/92907 - noexcept does not consider "const" in member functions.
9860 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9861 qualifiers to cp_parser_exception_specification_opt.
9862 (cp_parser_direct_declarator): Pass the function qualifiers to
9863 cp_parser_exception_specification_opt.
9864 (cp_parser_class_specifier_1): Pass the function declaration to
9865 cp_parser_late_noexcept_specifier.
9866 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9867 pass the qualifiers of the function to
9868 cp_parser_noexcept_specification_opt.
9869 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9870 Use it in inject_this_parameter.
9871 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9872 Use it.
9873 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9874 cp_parser_noexcept_specification_opt.
9875 (cp_parser_transaction_expression): Likewise.
9876
9877 2020-01-22 Marek Polacek <polacek@redhat.com>
9878
9879 PR c++/93324 - ICE with -Wall on constexpr if.
9880 * g++.dg/cpp1z/constexpr-if33.C: New test.
9881
9882 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9883
9884 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9885
9886 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9887
9888 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9889 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9890 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9891
9892 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9893
9894 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9895 rather than __SVFloat16_t
9896
9897 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9898
9899 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9900 templates.
9901
9902 2020-01-22 Richard Biener <rguenther@suse.de>
9903
9904 PR tree-optimization/93381
9905 * gcc.dg/torture/pr93381.c: New testcase.
9906
9907 2020-01-22 Jakub Jelinek <jakub@redhat.com>
9908
9909 PR target/93335
9910 * gcc.c-torture/compile/pr93335.c: New test.
9911
9912 PR target/91298
9913 * gcc.target/i386/pr91298-1.c: New test.
9914 * gcc.target/i386/pr91298-2.c: New test.
9915
9916 * gfortran.dg/gomp/target-parallel1.f90: New test.
9917 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9918 test.
9919
9920 PR fortran/93329
9921 * gfortran.dg/goacc/pr93329.f90: New test.
9922
9923 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
9924
9925 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9926
9927 2020-01-21 Andrew Pinski <apinski@marvell.com>
9928
9929 PR target/93119
9930 * gcc.target/aarch64/pr93119.c: New test.
9931
9932 2020-01-22 Joseph Myers <joseph@codesourcery.com>
9933
9934 PR c/93348
9935 * gcc.c-torture/compile/pr93348-1.c: New test.
9936
9937 2020-01-21 David Malcolm <dmalcolm@redhat.com>
9938
9939 PR analyzer/93352
9940 * gcc.dg/analyzer/pr93352.c: New test.
9941
9942 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
9943
9944 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9945 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9946
9947 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
9948
9949 PR target/93319
9950 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9951 (test1): Replace printf with __builtin_printf.
9952
9953 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
9954
9955 * g++.dg/coroutines/co-await-void_type.C: New test.
9956
9957 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9958
9959 PR target/93333
9960 * gcc.c-torture/compile/pr93333.c: New test.
9961
9962 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
9963
9964 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9965 line terminators in patterns.
9966
9967 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
9968
9969 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9970 int32_t * rather than int *.
9971 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9972 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9973 (f1): Likewise.
9974 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9975 (f1): Likewise.
9976 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9977 (f1): Likewise.
9978 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9979 (f1): Likewise.
9980 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9981 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9982 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9983 (f1): Likewise.
9984 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9985 (f1): Likewise.
9986 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9987 (f1): Likewise.
9988
9989 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9990
9991 PR target/92424
9992 * gcc.target/aarch64/pr92424-1.c: New test.
9993 * gcc.target/aarch64/pr92424-2.c: New test.
9994 * gcc.target/aarch64/pr92424-3.c: New test.
9995
9996 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
9997
9998 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9999 directive.
10000 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10010 * lib/target-supports.exp: Add assembly requirement directive.
10011
10012 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10013
10014 PR fortran/93309
10015 * gfortran.dg/external_implicit_none_2.f90: New.
10016
10017 2020-01-21 Richard Biener <rguenther@suse.de>
10018
10019 PR tree-optimization/92328
10020 * gcc.dg/torture/pr92328.c: New testcase.
10021
10022 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR target/93073
10025 * gcc.target/powerpc/pr93073.c: New test.
10026
10027 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10028
10029 * g++.dg/coroutines/co-return-warning-1.C: New test.
10030
10031 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10032
10033 PR target/93304
10034 * gcc.target/riscv/pr93304.c: New test.
10035
10036 2020-01-20 Martin Sebor <msebor@redhat.com>
10037
10038 PR testsuite/92829
10039 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10040 due to an aparrent VRP limtation.
10041 * gcc.dg/Wstringop-overflow-25.c: Same.
10042
10043 2020-01-20 Nathan Sidwell <nathan@acm.org>
10044
10045 PR preprocessor/80005
10046 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10047 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10048 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10049 * g++.dg/cpp/pr80005.C: New.
10050
10051 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10052
10053 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10054 scan-tree-dump.
10055
10056 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10057
10058 PR target/93319
10059 * gcc.target/i386/pr93319-1a.c: New test.
10060 * gcc.target/i386/pr93319-1b.c: Likewise.
10061 * gcc.target/i386/pr93319-1c.c: Likewise.
10062 * gcc.target/i386/pr93319-1d.c: Likewise.
10063
10064 2020-01-20 Richard Biener <rguenther@suse.de>
10065
10066 PR debug/92763
10067 * g++.dg/debug/pr92763.C: New testcase.
10068
10069 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10070
10071 PR c++/92536
10072 * g++.dg/cpp1z/pr92536.C: New.
10073
10074 2020-01-20 Richard Biener <rguenther@suse.de>
10075
10076 PR tree-optimization/93094
10077 * gcc.dg/vect/pr93094.c: New testcase.
10078
10079 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10080
10081 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10082 test names are unique.
10083 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10084 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10085 * gcc.dg/analyzer/data-model-1.c: Likewise.
10086 * gcc.dg/analyzer/data-model-18.c: Likewise.
10087 * gcc.dg/analyzer/data-model-8.c: Likewise.
10088 * gcc.dg/analyzer/data-model-9.c: Likewise.
10089 * gcc.dg/analyzer/file-1.c: Likewise.
10090 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10091 * gcc.dg/analyzer/loop-2.c: Likewise.
10092 * gcc.dg/analyzer/loop-2a.c: Likewise.
10093 * gcc.dg/analyzer/loop-4.c: Likewise.
10094 * gcc.dg/analyzer/loop.c: Likewise.
10095 * gcc.dg/analyzer/malloc-1.c: Likewise.
10096 * gcc.dg/analyzer/malloc-2.c: Likewise.
10097 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10098 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10099 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10100 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10101 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10102 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10103 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10104 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10105 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10106 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10107 * gcc.dg/analyzer/operations.c: Likewise.
10108 * gcc.dg/analyzer/params.c: Likewise.
10109 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10110 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10111 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10112 * gcc.dg/analyzer/switch.c: Likewise.
10113 * gcc.dg/analyzer/taint-1.c: Likewise.
10114 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10115
10116 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10117
10118 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10119 -march=v10 option on target ! march_option.
10120 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10121 gcc.target/cris/sync-1-v10.c: Similar.
10122 * lib/target-supports.exp (effective_target_march_option): New.
10123
10124 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10125
10126 PR fortran/44960
10127 * gfortran.dg/function_reference_1.f90: New test.
10128 * gfortran.dg/function_reference_2.f90: New test.
10129
10130 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10131
10132 PR c/92833
10133 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10134
10135 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10136
10137 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10138 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10139 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10140 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10141 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10142 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10143 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10144 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10145 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10146 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10147 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10148 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10149 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10150 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10151 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10152 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10153 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10154 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10155 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10156 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10157 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10158 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10159 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10160 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10161 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10162 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10163 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10164 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10165 * g++.dg/coroutines/coro-builtins.C: New test.
10166 * g++.dg/coroutines/coro-missing-gro.C: New test.
10167 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10168 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10169 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10170 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10171 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10172 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10173 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10174 * g++.dg/coroutines/coro-pre-proc.C: New test.
10175 * g++.dg/coroutines/coro.h: New file.
10176 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10177 * g++.dg/coroutines/coroutines.exp: New file.
10178 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10179 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10180 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10181 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10182 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10183 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10184 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10185 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10186 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10187 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10188 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10189 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10190 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10191 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10192 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10193 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10194 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10195 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10196 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10197 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10198 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10199 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10200 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10201 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10202 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10203 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10204 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10205 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10206 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10207 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10208 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10209 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10210 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10211 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10212 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10213 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10214 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10215 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10216 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10217 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10218 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10219 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10220 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10221 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10222 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10223 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10224 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10225 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10226 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10227 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10228 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10229 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10230 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10231 * g++.dg/coroutines/torture/func-params-00.C: New test.
10232 * g++.dg/coroutines/torture/func-params-01.C: New test.
10233 * g++.dg/coroutines/torture/func-params-02.C: New test.
10234 * g++.dg/coroutines/torture/func-params-03.C: New test.
10235 * g++.dg/coroutines/torture/func-params-04.C: New test.
10236 * g++.dg/coroutines/torture/func-params-05.C: New test.
10237 * g++.dg/coroutines/torture/func-params-06.C: New test.
10238 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10239 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10240 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10241 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10242 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10243 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10244 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10245 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10246 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10247 * g++.dg/coroutines/torture/local-var-0.C: New test.
10248 * g++.dg/coroutines/torture/local-var-1.C: New test.
10249 * g++.dg/coroutines/torture/local-var-2.C: New test.
10250 * g++.dg/coroutines/torture/local-var-3.C: New test.
10251 * g++.dg/coroutines/torture/local-var-4.C: New test.
10252 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10253 * g++.dg/coroutines/torture/pr92933.C: New test.
10254
10255 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10256
10257 PR libfortran/93234
10258 * gfortran.dg/inquire_pre.f90: New test.
10259
10260 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10261
10262 PR analyzer/93290
10263 * gcc.dg/analyzer/pr93290.c: New test.
10264
10265 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10266
10267 PR c++/92542
10268 * g++.dg/pr92542.C: New.
10269
10270 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10271 Sudakshina Das <sudi.das@arm.com>
10272
10273 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10274
10275 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10276 Sudakshina Das <sudi.das@arm.com>
10277
10278 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10279
10280 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10281
10282 PR testsuite/93227
10283 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10284 C++20, due to std::is_pod being deprecated.
10285
10286 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10287
10288 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10295 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10297 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10299
10300 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10301
10302 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10303 predef.
10304
10305 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10306
10307 PR c++/93228
10308 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10309
10310 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10311
10312 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10313
10314 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10315 Tobias Burnus <burnus@gcc.gnu.org>
10316
10317 PR fortran/93236
10318 * gfortran.dg/pr93263_1.f90: New test.
10319 * gfortran.dg/pr93263_2.f90: New test.
10320
10321 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10322
10323 PR tree-optimization/93292
10324 * g++.dg/opt/pr93292.C: New test.
10325
10326 PR testsuite/93294
10327 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10328 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10329 (compat_setup_dfp): Likewise.
10330
10331 2020-01-16 Kerem Kat <keremkat@gmail.com>
10332
10333 PR c/92833
10334 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10335 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10336
10337 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10338
10339 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10340 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10341 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10342 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10343
10344 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10345
10346 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10347 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10348 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10349 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10350 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10351 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10352 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10353 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10354 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10355 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10356 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10357 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10358 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10359 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10360 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10361
10362 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10363 Andre Vieira <andre.simoesdiasvieira@arm.com>
10364
10365 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10366
10367 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10368 Thomas Preud'homme <thomas.preudhomme@arm.com>
10369
10370 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10371 introduced in Armv8.1-M Mainline Security Extensions are available and
10372 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10373 targets only. Adapt CLRM check to verify register used for BLXNS is
10374 not in the CLRM register list.
10375 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10376 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10377 check for LSB clearing bit to be using the same register as BLXNS when
10378 targeting Armv8.1-M Mainline.
10379 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10381 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10382 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10385 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10388 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10391 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10392 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10393 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10394 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10395 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10396 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10397 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10398 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10399 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10400 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10401 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10402 Mainline and restrict libcall count to Armv8-M.
10403
10404 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10405 Thomas Preud'homme <thomas.preudhomme@arm.com>
10406
10407 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10408 VLLDM.
10409 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10410 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10411 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10412 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10413 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10414 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10415 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10416
10417 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10418 Thomas Preud'homme <thomas.preudhomme@arm.com>
10419
10420 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10421 VPUSH and VPOP and update expectation for VSCCLRM.
10422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10423 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10424 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10425 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10426 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10427
10428 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10429 Thomas Preud'homme <thomas.preudhomme@arm.com>
10430
10431 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10432 CLRM check.
10433 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10434 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10435 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10441 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10444 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10447 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10450 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10451 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10452 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10455 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10456 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10457
10458 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10459 Thomas Preud'homme <thomas.preudhomme@arm.com>
10460
10461 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10462 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10463 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10464 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10465 * gcc.target/arm/cmse/struct-1.c: Likewise.
10466 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.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 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10477
10478 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10479 Thomas Preud'homme <thomas.preudhomme@arm.com>
10480
10481 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10482 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10483 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10484 * gcc.target/arm/cmse/struct-1.c: Likewise.
10485 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10486 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10487 GPR clearing when CLRM is not available.
10488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10490 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10491 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10494 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10495 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10496 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10497 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10498 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10499 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10500 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10503 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10504 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10505 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10506 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10507 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10508 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10513 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10514 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10515
10516 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10517 Thomas Preud'homme <thomas.preudhomme@arm.com>
10518
10519 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10520 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10521 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10522 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10523 * gcc.target/arm/cmse/struct-1.c: Likewise.
10524 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10525 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10526 mainline/8_1m subdirectory.
10527 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10528 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10529 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10530 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10531 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10532 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10533 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10534 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10535 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10536 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10537 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10538 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10539 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10540 into ...
10541 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10542 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10543 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10544 dg-skip-if directive for float ABI.
10545 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10546 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10547 dg-skip-if directive for float ABI.
10548 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10549 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10550 dg-skip-if directive for float ABI.
10551 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10552 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10553 dg-skip-if directive for float ABI.
10554 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10555 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10556 dg-skip-if directive for float ABI.
10557 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10558 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10559 dg-skip-if directive for float ABI.
10560 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10561 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10562 dg-skip-if directive for float ABI.
10563 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10564 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10565 dg-skip-if directive for float ABI.
10566 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10567 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10568 dg-skip-if directive for float ABI.
10569 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10570 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10571 dg-skip-if directive for float ABI.
10572 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10573 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10574 dg-skip-if directive for float ABI.
10575 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10576 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10577 dg-skip-if directive for float ABI.
10578 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10579 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10580 dg-skip-if directive for float ABI.
10581 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10582 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10583 dg-skip-if directive for float ABI.
10584 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10585 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10586 dg-skip-if directive for float ABI.
10587 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10588 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10589 dg-skip-if directive for float ABI.
10590 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10591 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10592 dg-skip-if directive for float ABI.
10593 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10594 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10595 dg-skip-if directive for float ABI.
10596 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10597 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10598 dg-skip-if directive for float ABI.
10599 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10600 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10601 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10602 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10606 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10607 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10608 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10609 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10611 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10612 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10613 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10615 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10616 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10617 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10619 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10620 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10621 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10622 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10623 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10624 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10625 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10626 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10627 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10628 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10629 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10630 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10631 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10632 New procedure.
10633
10634 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10635 Thomas Preud'homme <thomas.preudhomme@arm.com>
10636
10637 * lib/target-supports.exp
10638 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10639 (add_options_for_arm_arch_v8_1m_main): Likewise.
10640 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10641
10642 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10643
10644 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10645 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10646 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10647
10648 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10649
10650 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10651 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10652 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10653 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10654
10655 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10656
10657 PR tree-optimization/92429
10658 * gcc.dg/vect/pr92429.c: New test.
10659
10660 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10661
10662 PR fortran/93253
10663 * fortran.dg/boz_7.f90: Updated dg-error.
10664
10665 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10666
10667 PR c++/91073
10668 * g++.dg/concepts/pr91073-1.C: New.
10669 * g++.dg/concepts/pr91073-2.C: Likewise.
10670
10671 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10672
10673 * gcc.dg/pr90838.c: New test.
10674 * gcc.dg/pr93231.c: New test.
10675 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10676
10677 2020-01-15 Richard Biener <rguenther@suse.de>
10678
10679 PR middle-end/93273
10680 * g++.dg/torture/pr93273.C: New testcase.
10681
10682 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10683
10684 PR tree-optimization/93247
10685 * gcc.dg/vect/pr93247-1.c: New test.
10686 * gcc.dg/vect/pr93247-2.c: Likewise.
10687
10688 2020-01-15 Martin Sebor <msebor@redhat.com>
10689
10690 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10691 failures due the absence of loop unrolling.
10692
10693 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10694
10695 PR c/93072
10696 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10697
10698 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10699
10700 * gcc.dg/analyzer/signal-6.c: New test.
10701
10702 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10703
10704 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10705 no statements.
10706
10707 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10708
10709 PR analyzer/58237
10710 * gcc.dg/analyzer/file-paths-1.c: New test.
10711
10712 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10713
10714 PR analyzer/58237
10715 * gcc.dg/analyzer/file-1.c (test_4): New.
10716 * gcc.dg/analyzer/file-pr58237.c: New test.
10717
10718 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10719
10720 PR tree-optimization/93262
10721 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10722 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10723 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10724
10725 PR tree-optimization/93249
10726 * gcc.c-torture/execute/pr93249.c: New test.
10727
10728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10729
10730 * gcc.dg/analyzer/signal-5.c: New test.
10731
10732 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10733
10734 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10735 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10736 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10737 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10738 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10739 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10740 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10741 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10742 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10743 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10744 * gcc.dg/analyzer/unknown-fns.c: New test.
10745
10746 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10747
10748 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10749
10750 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10751
10752 PR lto/91576
10753 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10754
10755 PR target/93009
10756 * gcc.target/i386/avx512vl-pr93009.c: New test.
10757
10758 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10759
10760 PR lto/91576
10761 * g++.dg/lto/odr-8_0.C: New testcase.
10762 * g++.dg/lto/odr-8_1.C: New testcase.
10763
10764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10765
10766 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10767 * gcc.dg/analyzer/abort.c: New test.
10768 * gcc.dg/analyzer/alloca-leak.c: New test.
10769 * gcc.dg/analyzer/analyzer-decls.h: New header.
10770 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10771 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10772 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10773 * gcc.dg/analyzer/analyzer.exp: New suite.
10774 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10775 * gcc.dg/analyzer/call-summaries-1.c: New test.
10776 * gcc.dg/analyzer/conditionals-2.c: New test.
10777 * gcc.dg/analyzer/conditionals-3.c: New test.
10778 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10779 * gcc.dg/analyzer/conditionals-trans.c: New test.
10780 * gcc.dg/analyzer/data-model-1.c: New test.
10781 * gcc.dg/analyzer/data-model-2.c: New test.
10782 * gcc.dg/analyzer/data-model-3.c: New test.
10783 * gcc.dg/analyzer/data-model-4.c: New test.
10784 * gcc.dg/analyzer/data-model-5.c: New test.
10785 * gcc.dg/analyzer/data-model-5b.c: New test.
10786 * gcc.dg/analyzer/data-model-5c.c: New test.
10787 * gcc.dg/analyzer/data-model-5d.c: New test.
10788 * gcc.dg/analyzer/data-model-6.c: New test.
10789 * gcc.dg/analyzer/data-model-7.c: New test.
10790 * gcc.dg/analyzer/data-model-8.c: New test.
10791 * gcc.dg/analyzer/data-model-9.c: New test.
10792 * gcc.dg/analyzer/data-model-11.c: New test.
10793 * gcc.dg/analyzer/data-model-12.c: New test.
10794 * gcc.dg/analyzer/data-model-13.c: New test.
10795 * gcc.dg/analyzer/data-model-14.c: New test.
10796 * gcc.dg/analyzer/data-model-15.c: New test.
10797 * gcc.dg/analyzer/data-model-16.c: New test.
10798 * gcc.dg/analyzer/data-model-17.c: New test.
10799 * gcc.dg/analyzer/data-model-18.c: New test.
10800 * gcc.dg/analyzer/data-model-19.c: New test.
10801 * gcc.dg/analyzer/data-model-path-1.c: New test.
10802 * gcc.dg/analyzer/disabling.c: New test.
10803 * gcc.dg/analyzer/dot-output.c: New test.
10804 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10805 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10806 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10807 * gcc.dg/analyzer/equivalence.c: New test.
10808 * gcc.dg/analyzer/explode-1.c: New test.
10809 * gcc.dg/analyzer/explode-2.c: New test.
10810 * gcc.dg/analyzer/factorial.c: New test.
10811 * gcc.dg/analyzer/fibonacci.c: New test.
10812 * gcc.dg/analyzer/fields.c: New test.
10813 * gcc.dg/analyzer/file-1.c: New test.
10814 * gcc.dg/analyzer/file-2.c: New test.
10815 * gcc.dg/analyzer/function-ptr-1.c: New test.
10816 * gcc.dg/analyzer/function-ptr-2.c: New test.
10817 * gcc.dg/analyzer/function-ptr-3.c: New test.
10818 * gcc.dg/analyzer/gzio-2.c: New test.
10819 * gcc.dg/analyzer/gzio-3.c: New test.
10820 * gcc.dg/analyzer/gzio-3a.c: New test.
10821 * gcc.dg/analyzer/gzio.c: New test.
10822 * gcc.dg/analyzer/infinite-recursion.c: New test.
10823 * gcc.dg/analyzer/loop-2.c: New test.
10824 * gcc.dg/analyzer/loop-2a.c: New test.
10825 * gcc.dg/analyzer/loop-3.c: New test.
10826 * gcc.dg/analyzer/loop-4.c: New test.
10827 * gcc.dg/analyzer/loop.c: New test.
10828 * gcc.dg/analyzer/malloc-1.c: New test.
10829 * gcc.dg/analyzer/malloc-2.c: New test.
10830 * gcc.dg/analyzer/malloc-3.c: New test.
10831 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10832 * gcc.dg/analyzer/malloc-dce.c: New test.
10833 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10834 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10835 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10836 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10837 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10838 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10839 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10840 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10841 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10842 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10843 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10844 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10845 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10846 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10847 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10848 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10849 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10850 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10851 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10852 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10853 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10854 * gcc.dg/analyzer/malloc-macro.h: New header.
10855 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10856 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10857 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10858 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10859 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10860 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10861 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10862 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10863 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10864 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10865 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10866 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10867 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10868 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10869 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10870 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10871 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10872 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10873 * gcc.dg/analyzer/operations.c: New test.
10874 * gcc.dg/analyzer/params-2.c: New test.
10875 * gcc.dg/analyzer/params.c: New test.
10876 * gcc.dg/analyzer/paths-1.c: New test.
10877 * gcc.dg/analyzer/paths-1a.c: New test.
10878 * gcc.dg/analyzer/paths-2.c: New test.
10879 * gcc.dg/analyzer/paths-3.c: New test.
10880 * gcc.dg/analyzer/paths-4.c: New test.
10881 * gcc.dg/analyzer/paths-5.c: New test.
10882 * gcc.dg/analyzer/paths-6.c: New test.
10883 * gcc.dg/analyzer/paths-7.c: New test.
10884 * gcc.dg/analyzer/pattern-test-1.c: New test.
10885 * gcc.dg/analyzer/pattern-test-2.c: New test.
10886 * gcc.dg/analyzer/pointer-merging.c: New test.
10887 * gcc.dg/analyzer/pr61861.c: New test.
10888 * gcc.dg/analyzer/pragma-1.c: New test.
10889 * gcc.dg/analyzer/scope-1.c: New test.
10890 * gcc.dg/analyzer/sensitive-1.c: New test.
10891 * gcc.dg/analyzer/setjmp-1.c: New test.
10892 * gcc.dg/analyzer/setjmp-2.c: New test.
10893 * gcc.dg/analyzer/setjmp-3.c: New test.
10894 * gcc.dg/analyzer/setjmp-4.c: New test.
10895 * gcc.dg/analyzer/setjmp-5.c: New test.
10896 * gcc.dg/analyzer/setjmp-6.c: New test.
10897 * gcc.dg/analyzer/setjmp-7.c: New test.
10898 * gcc.dg/analyzer/setjmp-7a.c: New test.
10899 * gcc.dg/analyzer/setjmp-8.c: New test.
10900 * gcc.dg/analyzer/setjmp-9.c: New test.
10901 * gcc.dg/analyzer/signal-1.c: New test.
10902 * gcc.dg/analyzer/signal-2.c: New test.
10903 * gcc.dg/analyzer/signal-3.c: New test.
10904 * gcc.dg/analyzer/signal-4a.c: New test.
10905 * gcc.dg/analyzer/signal-4b.c: New test.
10906 * gcc.dg/analyzer/strcmp-1.c: New test.
10907 * gcc.dg/analyzer/switch.c: New test.
10908 * gcc.dg/analyzer/taint-1.c: New test.
10909 * gcc.dg/analyzer/zlib-1.c: New test.
10910 * gcc.dg/analyzer/zlib-2.c: New test.
10911 * gcc.dg/analyzer/zlib-3.c: New test.
10912 * gcc.dg/analyzer/zlib-4.c: New test.
10913 * gcc.dg/analyzer/zlib-5.c: New test.
10914 * gcc.dg/analyzer/zlib-6.c: New test.
10915 * lib/gcc-defs.exp (dg-check-dot): New procedure.
10916 * lib/target-supports.exp (check_dot_available): New procedure.
10917 (check_effective_target_analyzer): New.
10918 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10919
10920 2020-01-14 Jason Merrill <jason@redhat.com>
10921
10922 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10923
10924 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10925
10926 PR ipa/69678
10927 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10928 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10929 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10930 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10931 * lib/scandump.exp: Dump executable file name.
10932 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10933
10934 2020-01-13 David Malcolm <dmalcolm@redhat.com>
10935
10936 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10937 directive.
10938
10939 2020-01-13 Joseph Myers <joseph@codesourcery.com>
10940
10941 PR c/93241
10942 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10943 tests.
10944
10945 2020-01-13 Martin Sebor <msebor@redhat.com>
10946
10947 PR tree-optimization/93213
10948 * gcc.c-torture/execute/pr93213.c: New test.
10949
10950 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
10951
10952 * c-c++-common/goacc/host_data-1.c: Extend.
10953 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10954
10955 2020-01-10 Jakub Jelinek <jakub@redhat.com>
10956
10957 PR tree-optimization/93210
10958 * gcc.dg/pr93210.c: New test.
10959 * g++.dg/opt/pr93210.C: New test.
10960
10961 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10962
10963 PR inline-asm/93027
10964 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10965
10966 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10967
10968 PR inline-asm/93027
10969 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10970
10971 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10972
10973 PR inline-asm/93027
10974 * gcc.target/i386/pr93207.c: Run it only for x86-64.
10975
10976 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10977
10978 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10979 typedef.
10980 (test_diag): Add coverage of "%@".
10981 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10982 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10983 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10984 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10985 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10986 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10987 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10988 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10989 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10990 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10991 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10992
10993 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10994
10995 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10996 nn_line_numbers_enabled.
10997 * lib/multiline.exp (nn_line_numbers_enabled): New global.
10998 (dg-enable-nn-line-numbers): New proc.
10999 (maybe-handle-nn-line-numbers): New proc.
11000 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11001
11002 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11003
11004 PR inline-asm/93027
11005 * gcc.target/i386/pr93207.c: New test.
11006
11007 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11008
11009 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11010
11011 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11012
11013 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11014 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11015 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11016 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11017
11018 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11019
11020 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11021 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11022 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11023 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11024 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11025 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11026 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11027 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11028 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11029
11030 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11031
11032 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11033 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11034 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11035 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11036 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11037 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11038 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11039 * gcc.target/aarch64/sve/single_5.c: Likewise.
11040 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11041 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11042
11043 2020-01-10 Martin Sebor <msebor@redhat.com>
11044
11045 PR c/93132
11046 * gcc.dg/attr-access-read-only-2.c: New test.
11047
11048 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11049
11050 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11051 return values. Use check-function-bodies instead of scan-assembler.
11052 * gcc.target/aarch64/sve/sel_2.c: Likewise
11053 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11054
11055 2020-01-10 Martin Jambor <mjambor@suse.cz>
11056
11057 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11058 piecemeal initialization.
11059
11060 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11061
11062 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11063 rather than aarch64_sve_hw.
11064
11065 2020-01-10 Richard Biener <rguenther@suse.de>
11066
11067 PR testsuite/93216
11068 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11069 case into a LE and BE variant.
11070
11071 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11072
11073 PR fortran/65428
11074 * gfortran.dg/zero_sized_11.f90: New test.
11075 * gfortran.dg/zero_sized_12.f90: New test.
11076
11077 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11078
11079 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11080 * g++.target/aarch64/sve2/acle: New directory.
11081 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11082 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11083 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11084 macros.
11085 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11086 expect an error saying that the function has no f32 form, but instead
11087 expect an error about SVE2 being required if the current target
11088 doesn't support SVE2.
11089 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11091 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11092 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11093 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11094 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11095 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11096 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11097 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11098 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11099 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11100 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11101 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11102 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11103 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11104 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11105 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11106 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11107 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11108 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11109 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11110 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11111 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11112 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11113 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11114 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11115 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11116 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11117 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11118 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11119 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11120 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11121 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11122 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11123 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11124 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11125 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11126 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11127 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11128 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11129 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11130 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11131 * gcc.target/aarch64/sve2/acle: New directory.
11132
11133 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11134
11135 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11136 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11137 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11138 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11139 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11140 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11141
11142 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11143
11144 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11145
11146 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11147
11148 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11149 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11150
11151 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11152
11153 PR fortran/84135
11154 * gfortran.dg/coarray/codimension_3.f90: New.
11155
11156 2020-01-09 Martin Sebor <msebor@redhat.com>
11157
11158 PR middle-end/93200
11159 * gcc.dg/Wstringop-overflow-30.c: New test.
11160
11161 2020-01-09 Richard Biener <rguenther@suse.de>
11162
11163 PR middle-end/93054
11164 * gcc.dg/pr93054.c: New testcase.
11165
11166 2020-01-09 Richard Biener <rguenther@suse.de>
11167
11168 PR tree-optimization/93040
11169 * gcc.dg/optimize-bswaphi-1.c: Amend.
11170 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11171
11172 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11173
11174 PR inline-asm/93202
11175 * gcc.target/riscv/pr93202.c: New test.
11176
11177 PR target/93141
11178 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11179 of the low half of the constant set.
11180 * gcc.target/i386/pr93141-2.c: New test.
11181
11182 2020-01-08 Jeff Law <law@redhat.com>
11183
11184 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11185
11186 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11187 Olivier Hainque <hainque@adacore.com>
11188
11189 * g++.target/aarch64/sve/tls_2.C: Add missing
11190 { dg-require-effective-target fpic } directive.
11191 * gcc.target/aarch64/noplt_2.c: Likewise.
11192 * gcc.target/aarch64/noplt_3.c: Likewise.
11193 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11194 * gcc.target/aarch64/pic-small.c: Likewise.
11195 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11196 * gcc.target/aarch64/pr66912.c: Likewise.
11197 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11198 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11199 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11200 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11201 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11202 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11203 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11204 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11205 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11206 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11207 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11208 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11209
11210 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11211
11212 PR target/93187
11213 * g++.dg/opt/pr93187.C: New test.
11214
11215 PR target/93174
11216 * gcc.c-torture/compile/pr93174.c: New test.
11217
11218 2020-01-08 Olivier Hainque <hainque@adacore.com>
11219 Alexandre Oliva <oliva@adacore.com>
11220
11221 * gcc.target/aarch64/stack-check-alloca.h: Remove
11222 #include alloca.h. #define alloca __builtin_alloca
11223 instead.
11224 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11225 { dg-require-effective-target alloca }.
11226 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11227 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11228 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11229 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11230 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11231 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11232 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11233 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11234 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11235
11236 2020-01-08 Martin Liska <mliska@suse.cz>
11237
11238 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11239 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11240 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11241 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11242 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11243 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11244 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11245 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11246 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11247 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11248 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11249 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11250 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11251 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11252 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11253 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11254 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11255 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11256 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11257 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11258 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11259 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11260 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11261 * gcc.dg/ipa/pr64307.c: Likewise.
11262 * gcc.dg/ipa/pr90555.c: Likewise.
11263 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11264 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11265 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11266
11267 2020-01-08 Richard Biener <rguenther@suse.de>
11268
11269 PR testsuite/92997
11270
11271 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11272
11273 PR target/93188
11274 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11275
11276 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11277
11278 PR ipa/93084
11279 * gcc.dg/ipa/ipa-clone-3.c: New test.
11280
11281 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11282
11283 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11284 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11285
11286 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11287
11288 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11289
11290 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11291
11292 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11293
11294 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11295
11296 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11297 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11300
11301 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11302
11303 PR tree-optimization/93156
11304 * gcc.dg/tree-ssa/pr93156.c: New test.
11305
11306 PR tree-optimization/93118
11307 * gcc.dg/tree-ssa/pr93118.c: New test.
11308
11309 2020-01-07 Martin Liska <mliska@suse.cz>
11310
11311 PR tree-optimization/92860
11312 * gcc.dg/pr92860-2.c: New test.
11313
11314 2020-01-07 Martin Liska <mliska@suse.cz>
11315
11316 PR tree-optimization/92860
11317 * gcc.dg/pr92860.c: New test.
11318
11319 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11320
11321 PR c++/91369
11322 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11323 static_assert failed for C++2a.
11324 * g++.dg/cpp2a/constexpr-new9.C: New test.
11325
11326 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11327
11328 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11329 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11330 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11331
11332 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11333
11334 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11335 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11336
11337 2020-01-06 Nathan Sidwell <nathan@acm.org>
11338
11339 PR c++/79592
11340 * g++.dg/ubsan/vptr-4.C: Add expected error.
11341
11342 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11343
11344 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11345
11346 2020-01-05 Andrew Pinski <apinski@marvell.com>
11347
11348 * gcc.c-torture/compile/20200105-1.c: New testcase.
11349 * gcc.c-torture/compile/20200105-2.c: New testcase.
11350 * gcc.c-torture/compile/20200105-3.c: New testcase.
11351
11352 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11353
11354 * gcc.dg/darwin-version-1.c: Adjust test to use different
11355 options for Darwin4-9 and Darwin10+.
11356
11357 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11358
11359 PR target/93141
11360 * gcc.target/i386/pr93141-1.c: New test.
11361 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11362
11363 PR c++/93138
11364 * g++.dg/warn/Wredundant-tags-2.C: New test.
11365
11366 PR c++/93046
11367 * g++.dg/ext/cond4.C: New test.
11368
11369 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11370
11371 PR fortran/91640
11372 * gfortran.dg/contiguous_10.f90: New.
11373
11374 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11375
11376 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11377 effective target masm_intel.
11378 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11379
11380 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR target/93089
11383 * gcc.target/i386/pr93089-2.c: New test.
11384 * gcc.target/i386/pr93089-3.c: New test.
11385
11386 PR target/93089
11387 * gcc.target/i386/pr93089-1.c: New test.
11388
11389 PR target/93110
11390 * gcc.dg/torture/pr93110.c: New test.
11391
11392 PR rtl-optimization/93088
11393 * gcc.target/i386/pr93088.c: New test.
11394
11395 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11396
11397 PR fortran/92994
11398 * gfortran.dg/associate_50.f90: Update dg-error.
11399 * gfortran.dg/associate_51.f90: New.
11400
11401 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11402
11403 PR fortran/68020
11404 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11405 run.
11406
11407 2020-01-02 Andrew Pinski <apinski@marvell.com>
11408
11409 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11410 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11411
11412 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11413
11414 PR c/90677
11415 * c-c++-common/pr90677-2.c: New test.
11416
11417 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11418
11419 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11420
11421 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11422
11423 PR fortran/68020
11424 * gfortran.dg/implied_shape_4.f90: New.
11425 * gfortran.dg/implied_shape_5.f90: New.
11426
11427 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11428
11429 PR ipa/93087
11430 * c-c++-common/cold-1.c: New test.
11431
11432 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11433
11434 PR libfortran/90374
11435 * gfortran.dg/fmt_zero_width.f90: Update test case.
11436
11437 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11438
11439 PR fortran/93113
11440 * gfortran.dg/dependency_58.f90: New test.
11441
11442 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11443
11444 Update copyright years.
11445
11446 PR tree-optimization/93098
11447 * gcc.c-torture/compile/pr93098.c: New test.
11448 \f
11449 Copyright (C) 2020 Free Software Foundation, Inc.
11450
11451 Copying and distribution of this file, with or without modification,
11452 are permitted in any medium without royalty provided the copyright
11453 notice and this notice are preserved.