testsuite: Fix up test language requirements [PR94314]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2
3 PR c++/94314
4 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5
6 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
7
8 PR rtl-optimization/93974
9 * g++.dg/pr93974.C: New test.
10
11 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12
13 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
14 for the change on more platforms.
15
16 2020-04-16 Martin Jambor <mjambor@suse.cz>
17
18 PR ipa/93621
19 * g++.dg/ipa/pr93621.C: New test.
20
21 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
22
23 PR target/94606
24 * gcc.dg/vect/pr94606.c: New test.
25
26 2020-04-16 Martin Liska <mliska@suse.cz>
27 Jakub Jelinek <jakub@redhat.com>
28
29 PR c++/94314
30 * g++.dg/pr94314.C: Do not use dg-additional-options
31 and remove not needed stdio.h include.
32 * g++.dg/pr94314-2.C: Likewise.
33 * g++.dg/pr94314-3.C: Likewise.
34 * g++.dg/pr94314-4.C: New test.
35
36 2020-04-16 Patrick Palka <ppalka@redhat.com>
37
38 PR c++/94475
39 * g++.dg/conversion/err-recover2.C: New test.
40 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
41 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
42
43 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
44
45 PR rtl-optimization/94605
46 * gcc.target/aarch64/sve/pr94605.c: New test.
47
48 2020-04-16 Richard Biener <rguenther@suse.de>
49
50 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
51 * gcc.dg/graphite/interchange-10.c: Likewise.
52 * gcc.dg/graphite/interchange-11.c: Likewise.
53 * gcc.dg/graphite/interchange-3.c: Likewise.
54 * gcc.dg/graphite/interchange-4.c: Likewise.
55 * gcc.dg/graphite/interchange-7.c: Likewise.
56 * gcc.dg/graphite/interchange-9.c: Likewise.
57 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
58 * gfortran.dg/graphite/interchange-3.f90: Likewise.
59
60 2020-04-16 Martin Jambor <mjambor@suse.cz>
61
62 PR tree-optimization/94598
63 * gcc.dg/tree-ssa/pr94598.c: New test.
64
65 2020-04-16 Jakub Jelinek <jakub@redhat.com>
66
67 PR ipa/92372
68 * gcc.c-torture/pr92372.c: Move ...
69 * gcc.c-torture/compile/pr92372.c: ... here.
70
71 PR c++/94571
72 * g++.dg/cpp1z/decomp51.C: New test.
73
74 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
75
76 PR target/94603
77 * gcc.target/i386/pr94603.c: New test.
78
79 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
80 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
81
82 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
83
84 2020-04-15 Jakub Jelinek <jakub@redhat.com>
85
86 PR c/94593
87 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
88 Move directives to file scope.
89 (i): Remove.
90 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
91 (i, foo): Remove.
92 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
93 * gcc.dg/gomp/requires-1.c: New test.
94 * g++.dg/gomp/requires-1.C: New test.
95 * g++.dg/gomp/requires-2.C: New test.
96
97 2020-04-15 Richard Biener <rguenther@suse.de>
98
99 PR middle-end/94539
100 * gcc.dg/alias-14.c: Make dg-do run.
101
102 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
103
104 PR target/94584
105 * gcc.target/xtensa/pr94584.c: New test.
106
107 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
108
109 PR c++/94359
110 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
111 Expect a run fail for targets without arbitrary indirect
112 tail-calls.
113
114 2020-04-14 Patrick Palka <ppalka@redhat.com>
115
116 PR c++/93207
117 * g++.dg/concepts/variadic5.C: New test.
118
119 PR c++/85278
120 * g++.dg/concepts/diagnostic9.C: New test.
121
122 PR c++/94034
123 * g++.dg/cpp0x/constexpr-empty15.C: New test.
124 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
125 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
126 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
127 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
128
129 2020-04-14 Jakub Jelinek <jakub@redhat.com>
130
131 PR tree-optimization/94573
132 * gcc.dg/store_merging_30.c: New test.
133
134 2020-04-14 Yang Yang <yangyang305@huawei.com>
135
136 PR tree-optimization/94574
137 * gcc.dg/pr94574.c: New test.
138
139 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
140
141 PR target/94561
142 * gcc.target/i386/pr94561.c: New test.
143
144 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
145
146 * gfortran.dg/use_rename_10.f90: New.
147 * gfortran.dg/use_rename_11.f90: New.
148
149 2020-04-13 Marek Polacek <polacek@redhat.com>
150
151 PR c++/94588
152 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
153
154 2020-04-13 Martin Sebor <msebor@redhat.com>
155
156 PR c/92326
157 * c-c++-common/Warray-bounds-8.c: New test.
158 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
159 memebrs in diagnostics.
160 * gcc.dg/Warray-bounds-49.c: Same.
161
162 2020-04-13 Patrick Palka <ppalka@redhat.com>
163
164 PR c++/94521
165 * g++.dg/cpp2a/lambda-uneval12.C: New test.
166
167 PR c++/94470
168 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
169 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
170 * g++.dg/init/array57.C: New test.
171
172 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
173
174 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
175 define, per n4861.
176 * g++.dg/coroutines/coro.h: Likewise.
177
178 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
179
180 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
181 for system versions 10.14 and 10.15.
182
183 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
184
185 PR fortran/87644
186 * gfortran.dg/variable_parameter.f90: New test.
187
188 2020-04-13 Linus Koenig <link@sig-st.de>
189
190 PR fortran/94192
191 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
192
193 2020-04-13 Nathan Sidwell <nathan@acm.org>
194
195 PR c++/94426
196 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
197 * g++.dg/abi/lambda-vis.C: Drop a warning.
198 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
199 variable changes.
200 * g++.dg/opt/dump1.C: Drop warnings of no import.
201
202 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
203
204 * gcc.target/msp430/operand-modifiers.c: New test.
205
206 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
207
208 PR fortran/94091
209 * gfortran.dg/char_length_22.f90: New test.
210
211 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
212
213 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
214 change, removing indirections for vars in .data.
215 * gcc.target/i386/indirect-thunk-2.c: Likewise.
216 * gcc.target/i386/indirect-thunk-3.c: Likewise.
217 * gcc.target/i386/indirect-thunk-4.c: Likewise.
218 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
219 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
220 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
221 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
222 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
223 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
224 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
225 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
226 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
227 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
228 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
229 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
230 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
231 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
232
233 2020-04-11 Marek Polacek <polacek@redhat.com>
234
235 PR c++/86327
236 * g++.dg/cpp1y/constexpr-return5.C: New test.
237
238 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
239
240 PR target/94494
241 * gcc.target/i386/pr94494.c: New test.
242
243 2020-04-11 Jakub Jelinek <jakub@redhat.com>
244
245 PR tree-optimization/94482
246 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
247 and sse_runtime effective target on x86, instead only add -msse2
248 if target is sse2_runtime.
249
250 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
251
252 PR c++/94528
253 * g++.dg/coroutines/pr94528.C: New test.
254
255 2020-04-10 Marek Polacek <polacek@redhat.com>
256
257 PR c++/94149
258 * g++.dg/cpp2a/paren-init24.C: New test.
259 * g++.dg/cpp2a/paren-init25.C: New test.
260 * g++.dg/ext/is_constructible5.C: New test.
261
262 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
263
264 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
265 IMPLICIT NONE.
266
267 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
268
269 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
270 patterns for scan-tree-dump.
271
272 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
273
274 PR middle-end/89433
275 PR middle-end/93465
276 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
277
278 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
279
280 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
281
282 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
283
284 * g++.dg/coroutines/co-await-syntax-10.C: New test.
285 * g++.dg/coroutines/co-await-syntax-11.C: New test.
286
287 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
288
289 PR fortran/87923
290 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
291 * gfortran.dg/io_constraints_8.f90: Likewise.
292 * gfortran.dg/iomsg_2.f90: Likewise.
293 * gfortran.dg/pr66725.f90: Likewise.
294 * gfortran.dg/pr88205.f90: Likewise.
295 * gfortran.dg/write_check4.f90: Likewise.
296 * gfortran.dg/asynchronous_5.f03: New test.
297 * gfortran.dg/io_constraints_15.f90: Likewise.
298 * gfortran.dg/io_constraints_16.f90: Likewise.
299 * gfortran.dg/io_constraints_17.f90: Likewise.
300 * gfortran.dg/io_constraints_18.f90: Likewise.
301 * gfortran.dg/io_tags_1.f90: Likewise.
302 * gfortran.dg/io_tags_10.f90: Likewise.
303 * gfortran.dg/io_tags_2.f90: Likewise.
304 * gfortran.dg/io_tags_3.f90: Likewise.
305 * gfortran.dg/io_tags_4.f90: Likewise.
306 * gfortran.dg/io_tags_5.f90: Likewise.
307 * gfortran.dg/io_tags_6.f90: Likewise.
308 * gfortran.dg/io_tags_7.f90: Likewise.
309 * gfortran.dg/io_tags_8.f90: Likewise.
310 * gfortran.dg/io_tags_9.f90: Likewise.
311 * gfortran.dg/write_check5.f90: Likewise.
312
313 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
314
315 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
316 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
317 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
318 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
319 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
320 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
321 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
322 * gcc.target/aarch64/sve/pcs/struct.h: New file.
323 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
324 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
325 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
326 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
327 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
328 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
329 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
330 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
331 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
332 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
333 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
334 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
335 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
336 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
337 (check_effective_target_aarch64_sve512_hw)
338 (check_effective_target_aarch64_sve1024_hw)
339 (check_effective_target_aarch64_sve2048_hw): New procedures.
340
341 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
342
343 * g++.target/arm/cde_mve.C: New test.
344
345 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
346
347 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
348
349 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
350
351 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
352 when extracting the target selector.
353
354 2020-04-09 Martin Jambor <mjambor@suse.cz>
355
356 PR tree-optimization/94482
357 * gcc.dg/torture/pr94482.c: New test.
358 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
359
360 2020-04-09 Marek Polacek <polacek@redhat.com>
361
362 PR c++/93790
363 * g++.dg/cpp2a/paren-init23.C: New test.
364 * g++.dg/init/aggr14.C: New test.
365
366 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
367
368 PR tree-optimization/91322
369 * g++.dg/lto/alias-4_0.C: Fix typo.
370 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
371 a template testing that
372
373 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
374
375 * lib/scanasm.exp (check-function-bodies): Treat the third
376 parameter as a list of option regexps and require each regexp
377 to match. Check for cases in which a target/xfail selector
378 was mistakenly passed to the options argument.
379 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
380 to the invocation of check-function-bodies.
381 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
382 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
383 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
384 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
385 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
386 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
387 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
388 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
389 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
390 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
391 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
392 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
393 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
394 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
395 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
396 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
397 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
398 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
399 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
400 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
401 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
402 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
403 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
404 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
405 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
406 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
407 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
408 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
409 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
410 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
411 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
412 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
413 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
414 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
415 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
416 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
417 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
418 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
419 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
420 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
421 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
422 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
423 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
424 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
425 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
426 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
427 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
428 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
429 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
430
431 2020-04-09 Richard Biener <rguenther@suse.de>
432
433 PR testsuite/93369
434 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
435 * g++.dg/lto/pr64076_1.C: Add -fPIC.
436
437 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
438
439 * gcc.target/aarch64/pr94530.c: New test.
440
441 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
442
443 PR tree-optimization/93674
444 * g++.dg/pr93674.C: New test.
445
446 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
447
448 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
449
450 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
451
452 PR testsuite/94079
453 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
454 non-vect_hw_misalign targets.
455
456 2020-04-08 Jakub Jelinek <jakub@redhat.com>
457
458 PR middle-end/94526
459 * gcc.dg/pr94526.c: New test.
460
461 PR tree-optimization/94524
462 * gcc.c-torture/execute/pr94524-1.c: New test.
463 * gcc.c-torture/execute/pr94524-2.c: New test.
464
465 PR c++/94314
466 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
467 Use __SIZE_TYPE__ instead of unsigned long.
468 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
469
470 PR middle-end/94120
471 PR testsuite/94533
472 * g++.dg/declare-pr94120.C: Move test to ...
473 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
474
475 2020-04-08 Marek Polacek <polacek@redhat.com>
476
477 PR c++/94507 - ICE-on-invalid with lambda template.
478 * g++.dg/cpp2a/lambda-generic7.C: New test.
479
480 2020-04-08 Alexandre Oliva <oliva@adacore.com>
481
482 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
483 -mfp16-format=alternative option.
484
485 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
486
487 PR target/94417
488 * gcc.target/i386/pr94417-1.c: New test.
489 * gcc.target/i386/pr94417-2.c: Likewise.
490 * gcc.target/i386/pr94417-3.c: Likewise.
491
492 2020-04-08 Jakub Jelinek <jakub@redhat.com>
493
494 PR target/94438
495 * gcc.target/i386/avx512bw-pr94438.c: New test.
496 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
497
498 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
499
500 PR fortran/93871
501 * gfortran.dg/dec_math_5.f90: Move to ...
502 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
503 dg-options to dg-additional-options.
504
505 2020-04-08 Alexandre Oliva <oliva@adacore.com>
506
507 * gcc.dg/tls/pr78796.c: Require tls_runtime.
508
509 2020-04-08 Martin Liska <mliska@suse.cz>
510
511 PR c++/94314
512 * g++.dg/pr94314-2.C: New test.
513 * g++.dg/pr94314-3.C: New test.
514 * g++.dg/pr94314.C: New test.
515
516 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
517
518 * gcc.target/arm/acle/cde_v_1.c: New test.
519 * gcc.target/arm/acle/cde_v_1_err.c: New test.
520 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
521
522 2020-04-08 Patrick Palka <ppalka@redhat.com>
523
524 Core issues 1001 and 1322
525 PR c++/92010
526 * g++.dg/cpp2a/lambda-uneval11.c: New test.
527 * g++.dg/template/array33.C: New test.
528 * g++.dg/template/array34.C: New test.
529 * g++.dg/template/defarg22.C: New test.
530
531 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
532
533 * gcc.target/arm/pragma_cde.c: New test.
534 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
535 option.
536 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
537
538 2020-04-08 Jakub Jelinek <jakub@redhat.com>
539
540 PR c++/94325
541 * g++.dg/ubsan/vptr-15.C: New test.
542
543 2020-04-08 Marek Polacek <polacek@redhat.com>
544
545 PR c++/94478 - ICE with defaulted comparison operator
546 * g++.dg/cpp2a/spaceship-err4.C: New test.
547
548 2020-04-08 Alexandre Oliva <oliva@adacore.com>
549
550 * gcc.target/arm/polytypes.c: Add quotes around
551 -flax-vector-conversions.
552
553 2020-04-08 Jakub Jelinek <jakub@redhat.com>
554
555 PR rtl-optimization/94516
556 * gcc.dg/torture/pr94516.c: New test.
557
558 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
559
560 PR middle-end/94120
561 * c-c++-common/goacc/declare-pr94120.c: New.
562 * g++.dg/declare-pr94120.C: New.
563
564 2020-04-07 Jakub Jelinek <jakub@redhat.com>
565
566 PR rtl-optimization/94291
567 PR rtl-optimization/84169
568 * gcc.dg/pr94291.c: New test.
569
570 2020-04-07 Richard Biener <rguenther@suse.de>
571
572 PR middle-end/94479
573 * gcc.dg/torture/pr94479.c: New testcase.
574
575 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
576
577 PR fortran/93871
578 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
579 * gfortran.dg/dec_math_2.f90: New test.
580 * gfortran.dg/dec_math_3.f90: Likewise.
581 * gfortran.dg/dec_math_4.f90: Likewise.
582 * gfortran.dg/dec_math_5.f90: Likewise.
583
584 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
585
586 * g++.target/arm/mve.exp: New.
587 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
588 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
589
590 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
591
592 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
594 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
596
597 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
598
599 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
600 test.
601
602 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
603
604 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
605
606 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
607
608 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
609 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
610 scan-assembler.
611 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
612 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
613 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
614
615 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
616
617 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
618 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
619 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
620 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
621 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
622 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
623 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
624 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
625
626 2020-04-07 Patrick Palka <ppalka@redhat.com>
627
628 PR c++/90996
629 * g++.dg/cpp1y/pr90996.C: New test.
630
631 2020-04-07 Jakub Jelinek <jakub@redhat.com>
632
633 PR target/94509
634 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
635 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
636
637 PR c++/94512
638 * g++.dg/gomp/pr94512.C: New test.
639
640 PR target/94488
641 * gcc.c-torture/compile/pr94488.c: New test.
642
643 PR target/94500
644 * gcc.target/i386/avx512bw-pr94500.c: New test.
645
646 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
647
648 PR fortran/93686
649 * gfortran.dg/pr93686_1.f90: New test.
650 * gfortran.dg/pr93686_2.f90: Likewise.
651 * gfortran.dg/pr93686_3.f90: Likewise.
652 * gfortran.dg/pr93686_4.f90: Likewise.
653
654 2020-04-06 Joel Brobecker <brobecker@adacore.com>
655
656 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
657
658 2020-04-04 Marek Polacek <polacek@redhat.com>
659
660 PR c++/94155 - crash in gimplifier with paren init of aggregates.
661 * g++.dg/cpp2a/paren-init22.C: New test.
662
663 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
664
665 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
666 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
667 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
668 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
669
670 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
671
672 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
673
674 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
675 Jakub Jelinek <jakub@redhat.com>
676
677 PR debug/94459
678 * g++.dg/debug/pr94459.C: New test.
679
680 2020-04-04 Patrick Palka <ppalka@redhat.com>
681
682 PR c++/94205
683 PR c++/79937
684 * g++.dg/cpp1y/pr79937-5.C: New test.
685 * g++.dg/cpp1z/lambda-this6.C: New test.
686
687 PR c++/94219
688 PR c++/94205
689 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
690 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
691 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
692 * g++.dg/cpp1z/lambda-this5.C: New test.
693
694 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
695
696 PR ipa/93940
697 * g++.dg/tree-ssa/pr93940.C: New test.
698
699 2020-04-04 Jakub Jelinek <jakub@redhat.com>
700
701 PR rtl-optimization/94468
702 * g++.dg/opt/pr94468.C: New test.
703
704 PR debug/94441
705 * g++.dg/opt/pr94441.C: New test.
706
707 PR c++/94477
708 * g++.dg/gomp/pr94477.C: New test.
709
710 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
711
712 PR target/94467
713 * gcc.target/i386/pr94467-1.c: New test.
714 * gcc.target/i386/pr94467-2.c: Likewise.
715
716 2020-04-03 Jakub Jelinek <jakub@redhat.com>
717
718 PR target/94460
719 * gcc.target/i386/avx2-pr94460.c: New test.
720
721 2020-04-03 Patrick Palka <ppalka@redhat.com>
722
723 PR c++/93211
724 PR c++/90711
725 * g++.dg/template/koenig11.C: New test.
726
727 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
728
729 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
730 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
731 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
732 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
733 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
734 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
735 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
736 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
738
739 2020-04-03 Tamar Christina <tamar.christina@arm.com>
740
741 PR target/94396
742 * gcc.target/aarch64/options_set_11.c: New test.
743 * gcc.target/aarch64/options_set_12.c: New test.
744 * gcc.target/aarch64/options_set_13.c: New test.
745 * gcc.target/aarch64/options_set_14.c: New test.
746 * gcc.target/aarch64/options_set_15.c: New test.
747 * gcc.target/aarch64/options_set_16.c: New test.
748 * gcc.target/aarch64/options_set_17.c: New test.
749 * gcc.target/aarch64/options_set_18.c: New test.
750 * gcc.target/aarch64/options_set_19.c: New test.
751 * gcc.target/aarch64/options_set_20.c: New test.
752 * gcc.target/aarch64/options_set_21.c: New test.
753 * gcc.target/aarch64/options_set_22.c: New test.
754 * gcc.target/aarch64/options_set_23.c: New test.
755 * gcc.target/aarch64/options_set_24.c: New test.
756 * gcc.target/aarch64/options_set_25.c: New test.
757 * gcc.target/aarch64/options_set_26.c: New test.
758
759 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
760
761 PR tree-optimization/94443
762 * gcc.dg/vect/pr94443.c: New test.
763
764 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
765
766 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
767 for __sigsetjmp as well as sigsetjmp.
768
769 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
770
771 PR fortran/85982
772 * gfortran.dg/dec_structure_28.f90: New test.
773
774 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
775
776 * gfortran.dg/dtio_35.f90: New.
777
778 2020-04-02 Richard Biener <rguenther@suse.de>
779
780 PR c/94392
781 * gcc.dg/torture/pr94392.c: New testcase.
782
783 2020-04-02 Jakub Jelinek <jakub@redhat.com>
784
785 PR target/94435
786 * gcc.target/aarch64/pr94435.c: New test.
787
788 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
789
790 PR target/94317
791 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
792 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
793 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
801
802 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
803
804 PR fortran/93522
805 * gfortran.dg/select_rank_4.f90: New.
806
807 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
808
809 PR fortran/93498
810 * gfortran.dg/pr93498_1.f90: New test.
811 * gfortran.dg/pr93498_2.f90: New test.
812
813 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
814 Steven G. Kargl <kargl@gcc.gnu.org>
815
816 PR fortran/94030
817 * gfortran.dg/pr94030_1.f90: New test.
818 * gfortran.dg/pr94030_2.f90: New test.
819
820 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
821
822 PR d/94315
823 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
824 * gdc.dg/pr93038b.d: Likewise.
825
826 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
827
828 PR d/94321
829 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
830 pointers.
831
832 2020-04-01 David Malcolm <dmalcolm@redhat.com>
833
834 PR analyzer/94378
835 * gcc.dg/analyzer/compound-assignment-1.c: New test.
836 * gcc.dg/analyzer/compound-assignment-2.c: New test.
837 * gcc.dg/analyzer/compound-assignment-3.c: New test.
838
839 2020-04-01 Jakub Jelinek <jakub@redhat.com>
840
841 PR middle-end/94436
842 * gcc.dg/pr94436.c: New test.
843
844 PR middle-end/94423
845 * gcc.dg/ubsan/pr94423.c: New test.
846
847 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
848
849 PR tree-optimization/94043
850 * gfortran.dg/graphite/vect-pr94043.f90: New test.
851
852 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
853
854 PR d/90136
855 * gdc.dg/pr90136a.d: New test.
856 * gdc.dg/pr90136b.d: New test.
857 * gdc.dg/pr90136c.d: New test.
858
859 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
860
861 * jit.dg/test-version.c: New testcase.
862 * jit.dg/all-non-failing-tests.h: Add test-version.c.
863
864 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
865
866 PR d/94424
867 * gdc.dg/pr94424.d: New test.
868
869 2020-03-31 Felix Yang <felix.yang@huawei.com>
870
871 PR tree-optimization/94398
872 * gcc.target/aarch64/pr94398.c: New test.
873
874 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
875
876 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
877 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
880
881 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
882
883 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
884 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
905
906 2020-03-31 Jakub Jelinek <jakub@redhat.com>
907
908 PR target/94368
909 * gcc.dg/pr94368.c: New test.
910
911 PR middle-end/94412
912 * gcc.c-torture/execute/pr94412.c: New test.
913
914 PR tree-optimization/94403
915 * g++.dg/tree-ssa/pr94403.C: New test.
916
917 PR rtl-optimization/94344
918 * gcc.dg/pr94344.c: New test.
919
920 2020-03-30 David Malcolm <dmalcolm@redhat.com>
921
922 * jit.dg/all-non-failing-tests.h: Add test-empty.c
923
924 2020-03-30 Jakub Jelinek <jakub@redhat.com>
925
926 PR c++/94385
927 * c-c++-common/pr94385.c: New test.
928
929 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
930
931 * gcc.target/powerpc/pragma_power6.c: New.
932 * gcc.target/powerpc/pragma_power7.c: New.
933 * gcc.target/powerpc/pragma_power8.c: New.
934 * gcc.target/powerpc/pragma_power9.c: New.
935 * gcc.target/powerpc/pragma_misc9.c: New.
936 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
937 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
938
939 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
940
941 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
942 expected results.
943
944 2020-03-30 Jakub Jelinek <jakub@redhat.com>
945
946 PR target/94343
947 * gcc.target/i386/avx512f-pr94343.c: New test.
948 * gcc.target/i386/avx512vl-pr94343.c: New test.
949
950 2020-03-30 Martin Liska <mliska@suse.cz>
951
952 PR rtl-optimization/87716
953 * gcc.target/i386/pr57193.c: XFAIL a test-case.
954
955 2020-03-30 Martin Liska <mliska@suse.cz>
956
957 PR testsuite/94402
958 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
959 to be vectorized (based on libmvec presence).
960
961 2020-03-30 Jakub Jelinek <jakub@redhat.com>
962
963 PR target/93069
964 * gcc.target/i386/avx512vl-pr93069.c: New test.
965 * gcc.dg/vect/pr93069.c: New test.
966
967 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
968
969 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
970 arguments -D, -H, -X, and set compilable_output_file_ext.
971 (gdc-convert-test): Document and add cases DFLAGS and
972 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
973 and set compilable_do_what to compile.
974 (gdc-do-test): Define compilable_do_what, default to assemble.
975
976 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
977
978 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
979 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
980 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
981 GDC_INCLUDE_CXX_FLAGS is true.
982 (gdc_link_flags): Likewise.
983 (gdc_init): Move setting of default gdc test flags to...
984 (gdc_target_compile): ...here.
985
986 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
987
988 * gdc.test/compilable/compilable.exp: New file.
989 * gdc.test/fail_compilation/fail_compilation.exp: New file.
990 * gdc.test/runnable/runnable.exp: New file.
991 * gdc.test/gdc-test.exp: Move and rename to...
992 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
993 (dmd2dg): Rename to...
994 (gdc-convert-test): ...this.
995 (gdc-do-test): Add testcases parameter and remove subdir handling.
996
997 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
998
999 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1000 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1001 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1002 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1003
1004 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1005
1006 PR fortran/94348
1007 * gfortran.dg/module_procedure_3.f90: New.
1008
1009 2020-03-28 Patrick Palka <ppalka@redhat.com>
1010
1011 PR c++/94306
1012 * g++.dg/concepts/diagnostic8.C: New test.
1013
1014 PR c++/94252
1015 * g++.dg/concepts/diagnostic7.C: New test.
1016 * g++.dg/concepts/pr94252.C: New test.
1017 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1018 diagnostic.
1019
1020 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1021 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1022 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1023 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1024
1025 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1026 "neither operand".
1027 * g++.dg/concepts/diagnostic5.C: New test.
1028
1029 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1030
1031 PR c/93573
1032 * gcc.dg/pr93573-1.c: New test.
1033 * gcc.dg/pr93573-2.c: New test.
1034
1035 PR tree-optimization/94329
1036 * gfortran.dg/pr94329.f90: New test.
1037
1038 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1039
1040 PR c++/94339
1041 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1042
1043 2020-03-27 Martin Sebor <msebor@redhat.com>
1044
1045 PR c++/94346
1046 * c-c++-common/attr-copy.c: New test.
1047
1048 2020-03-27 Martin Sebor <msebor@redhat.com>
1049
1050 PR c++/94098
1051 * g++.dg/ext/attr-access-2.C: New test.
1052
1053 2020-03-27 Martin Sebor <msebor@redhat.com>
1054
1055 PR c++/94078
1056 PR c++/93824
1057 PR c++/93810
1058 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1059 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1060 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1061 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1062 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1063 * g++.dg/warn/Wredundant-tags-6.C: New test.
1064 * g++.dg/warn/Wredundant-tags-7.C: New test.
1065
1066 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1067
1068 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1069 positive leak.
1070 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1071 * gcc.dg/analyzer/malloc-5.c: New test.
1072
1073 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1074
1075 * gcc.dg/analyzer/dot-output.c: Check that
1076 dot-output.c.supergraph-eg.dot is valid.
1077
1078 2020-03-27 Richard Biener <rguenther@suse.de>
1079
1080 PR debug/94273
1081 * g++.dg/debug/pr94273.C: New testcase.
1082
1083 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1084
1085 PR fortran/93957
1086 * gfortran.dg/assumed_rank_19.f90: New.
1087
1088 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1089
1090 PR fortran/93363
1091 * gfortran.dg/associate_51.f90: Fix test case.
1092 * gfortran.dg/associate_53.f90: New.
1093
1094 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1095
1096 PR c++/94326
1097 * g++.dg/other/pr94326.C: New test.
1098
1099 PR c++/94339
1100 * g++.dg/other/pr94339.C: New test.
1101 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1102
1103 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1104
1105 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1106 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1107
1108 2020-03-27 Marek Polacek <polacek@redhat.com>
1109
1110 PR c++/94336 - template keyword accepted before destructor names.
1111 * g++.dg/template/template-keyword2.C: New test.
1112
1113 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1114
1115 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1116 Add <cstdio>.
1117
1118 2020-03-26 Marek Polacek <polacek@redhat.com>
1119
1120 DR 1710
1121 PR c++/94057 - template keyword in a typename-specifier.
1122 * g++.dg/cpp1y/alias-decl1.C: New test.
1123 * g++.dg/cpp1y/alias-decl2.C: New test.
1124 * g++.dg/cpp1y/alias-decl3.C: New test.
1125 * g++.dg/parse/missing-template1.C: Update dg-error.
1126 * g++.dg/parse/template3.C: Likewise.
1127 * g++.dg/template/error4.C: Likewise.
1128 * g++.dg/template/meminit2.C: Likewise.
1129 * g++.dg/template/dependent-name5.C: Likewise.
1130 * g++.dg/template/dependent-name7.C: New test.
1131 * g++.dg/template/dependent-name8.C: New test.
1132 * g++.dg/template/dependent-name9.C: New test.
1133 * g++.dg/template/dependent-name10.C: New test.
1134 * g++.dg/template/dependent-name11.C: New test.
1135 * g++.dg/template/dependent-name12.C: New test.
1136 * g++.dg/template/dependent-name13.C: New test.
1137 * g++.dg/template/dr1794.C: New test.
1138 * g++.dg/template/dr314.C: New test.
1139 * g++.dg/template/dr1710.C: New test.
1140 * g++.dg/template/dr1710-2.C: New test.
1141 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1142
1143 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1144
1145 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1146 to n4849 behaviour.
1147 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1148 test.
1149
1150 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1151
1152 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1153
1154 2020-03-26 Martin Liska <mliska@suse.cz>
1155
1156 * gcc.target/i386/pr81213.c: Do not scan assembler
1157 and add one missing PR entry.
1158
1159 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1160
1161 PR debug/94323
1162 * g++.dg/debug/pr94323.C: New test.
1163
1164 2020-03-26 Martin Liska <mliska@suse.cz>
1165
1166 PR testsuite/94334
1167 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1168 and add ifunc effective target.
1169 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1170
1171 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1172
1173 PR debug/94281
1174 * g++.dg/debug/pr94281.C: New test.
1175
1176 PR c++/81349
1177 * g++.dg/cpp1z/pr81349.C: New test.
1178
1179 PR c++/94272
1180 * g++.dg/debug/pr94272.C: New test.
1181
1182 2020-03-26 Felix Yang <felix.yang@huawei.com>
1183
1184 PR tree-optimization/94269
1185 * gcc.dg/pr94269.c: New test.
1186
1187 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1188
1189 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1190 * lib/target-supports.exp (check_effective_target_vect_unpack):
1191 Add amdgcn.
1192
1193 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR target/94292
1196 * gcc.dg/pr94292.c: New test.
1197
1198 2020-03-25 Martin Sebor <msebor@redhat.com>
1199
1200 PR middle-end/94004
1201 * gcc.dg/Walloca-larger-than-3.c: New test.
1202 * gcc.dg/Walloca-larger-than-3.h: New test header.
1203 * gcc.dg/Wvla-larger-than-4.c: New test.
1204
1205 2020-03-25 Patrick Palka <ppalka@redhat.com>
1206
1207 PR c++/94265
1208 * g++.dg/warn/Wduplicated-cond1.C: New test.
1209
1210 2020-03-25 Martin Sebor <msebor@redhat.com>
1211
1212 PR tree-optimization/94131
1213 * gcc.dg/pr94131.c: New test.
1214
1215 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1216
1217 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1218 embedded targets.
1219
1220 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1221
1222 PR debug/94296
1223 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1224 -fcompare-debug compatible with certain other options.
1225
1226 PR target/94308
1227 * gcc.target/i386/pr94308.c: New test.
1228
1229 2020-03-25 Martin Liska <mliska@suse.cz>
1230
1231 PR target/93274
1232 PR ipa/94271
1233 * gcc.target/i386/pr81213-2.c: New test.
1234 * gcc.target/i386/pr81213.c: Add additional source.
1235 * gcc.dg/lto/pr94271_0.c: New test.
1236 * gcc.dg/lto/pr94271_1.c: New test.
1237
1238 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1239
1240 PR debug/94280
1241 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1242 -fcompare-debug.
1243 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1244 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1245
1246 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1247
1248 PR fortran/93484
1249 * gfortran.dg/pr93484_1.f90: New test.
1250 * gfortran.dg/pr93484_2.f90: New test.
1251
1252 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1253
1254 PR middle-end/94303
1255 * g++.dg/torture/pr94303.C: New test.
1256
1257 PR c++/94223
1258 * g++.dg/opt/pr94223.C: New test.
1259
1260 PR tree-optimization/94300
1261 * gcc.target/i386/avx512f-pr94300.c: New test.
1262
1263 PR debug/94283
1264 * gcc.dg/pr94283.c: New test.
1265
1266 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1267
1268 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1269 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1270 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1271
1272 2020-03-24 Marek Polacek <polacek@redhat.com>
1273
1274 PR c++/94190 - wrong no post-decrement operator error in template.
1275 * g++.dg/conversion/op7.C: New test.
1276
1277 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1278
1279 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1280 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1281 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1282 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1283 * gcc.target/arm/vfp-stmiad.c: Likewise.
1284 * gcc.target/arm/vnmul-1.c: Likewise.
1285 * gcc.target/arm/vnmul-3.c: Likewise.
1286 * gcc.target/arm/vnmul-4.c: Likewise.
1287
1288 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1289
1290 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1291 * gcc.target/arm/cmp-3.c: ...here (new file)
1292
1293 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1294
1295 * lib/target-supports.exp
1296 (check_effective_target_arm_fp_dp_ok_nocache): New.
1297 (check_effective_target_arm_fp_dp_ok): New.
1298 (add_options_for_arm_fp_dp): New.
1299
1300 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1301
1302 PR target/94286
1303 * gcc.dg/pr94286.c: New test.
1304
1305 PR debug/94285
1306 * gfortran.dg/pr94285.f90: New test.
1307
1308 PR debug/94283
1309 * gcc.target/i386/pr94283.c: New test.
1310
1311 PR debug/94277
1312 * gcc.dg/pr94277.c: New test.
1313
1314 2020-03-23 Jeff Law <law@redhat.com>
1315
1316 PR target/94144
1317 PR target/94238
1318 * gcc.c-torture/compile/pr94144.c: New test.
1319 * gcc.c-torture/compile/pr94238.c: New test.
1320
1321 2020-03-23 Patrick Palka <ppalka@redhat.com>
1322
1323 PR c++/93805
1324 * g++.dg/warn/Wnoexcept2.C: New test.
1325
1326 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1327
1328 PR c++/91993
1329 * g++.dg/warn/Wconversion-pr91993.C: New test.
1330 * g++.dg/ubsan/pr91993.C: New test.
1331 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1332 to dg-options.
1333 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1334 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1335
1336 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1337 Andre Vieira <andre.simoesdiasvieira@arm.com>
1338 Mihail Ionescu <mihail.ionescu@arm.com>
1339
1340 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1341 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1346
1347 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1348
1349 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1350 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1365 * lib/target-supports.exp:
1366 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1367 support MVE floating point in Big Endian mode.
1368 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1369 support MVE integer in Big Endian mode.
1370
1371 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1372 Andre Vieira <andre.simoesdiasvieira@arm.com>
1373 Mihail Ionescu <mihail.ionescu@arm.com>
1374
1375 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1376 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1395
1396 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1397
1398 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1399 * jit.dg/test-long-string-literal.c: New testcase.
1400
1401 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1402
1403 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1404 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3766 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3767 * lib/target-supports.exp: Add --save-temps to mve options.
3768
3769 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3770
3771 PR fortran/93365
3772 PR fortran/93600
3773 * gfortran.dg/pr93365.f90: New test.
3774 * gfortran.dg/pr93600_1.f90: New test.
3775 * gfortran.dg/pr93600_2.f90: New test.
3776
3777 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3778
3779 * lib/target-supports.exp (check_effective_target_offload_gcn):
3780 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3781
3782 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3783
3784 PR d/93038
3785 * gdc.dg/pr93038b.d: New test.
3786
3787 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3788
3789 * g++.dg/abi/lambda-vis.C: Amend assembler match
3790 strings for targets using a USER_LABEL_PREFIX.
3791
3792 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3793
3794 PR d/93038
3795 * gdc.dg/fileimports/pr93038.txt: New test.
3796 * gdc.dg/pr93038.d: New test.
3797
3798 2020-03-21 Patrick Palka <ppalka@redhat.com>
3799
3800 PR c++/94066
3801 * g++.dg/cpp1y/constexpr-union2.C: New test.
3802 * g++.dg/cpp1y/constexpr-union3.C: New test.
3803 * g++.dg/cpp1y/constexpr-union4.C: New test.
3804 * g++.dg/cpp1y/constexpr-union5.C: New test.
3805 * g++.dg/cpp1y/pr94066.C: New test.
3806 * g++.dg/cpp1y/pr94066-2.C: New test.
3807 * g++.dg/cpp1y/pr94066-3.C: New test.
3808 * g++.dg/cpp2a/constexpr-union1.C: New test.
3809
3810 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3811
3812 PR target/94052
3813 * gcc.target/aarch64/pr94052.C: New test.
3814
3815 2020-03-20 Martin Jambor <mjambor@suse.cz>
3816
3817 PR tree-optimization/93435
3818 * gcc.dg/tree-ssa/pr93435.c: New test.
3819
3820 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3821
3822 PR ipa/93347
3823 * g++.dg/torture/pr93347.C: New test.
3824
3825 2020-03-20 Patrick Palka <ppalka@redhat.com>
3826
3827 PR c++/69694
3828 * g++.dg/cpp0x/decltype74.C: New test.
3829 * g++.dg/cpp0x/decltype75.C: New test.
3830
3831 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3832 Andre Vieira <andre.simoesdiasvieira@arm.com>
3833 Mihail Ionescu <mihail.ionescu@arm.com>
3834
3835 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3836 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3875
3876 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3877
3878 PR middle-end/94072
3879 * gcc.target/aarch64/pr94072.c: New test.
3880
3881 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3882 Andre Vieira <andre.simoesdiasvieira@arm.com>
3883 Mihail Ionescu <mihail.ionescu@arm.com>
3884
3885 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3886 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3901
3902 2020-03-20 Patrick Palka <ppalka@redhat.com>
3903
3904 * g++.dg/concepts/diagnostic6.C: New test.
3905
3906 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3907
3908 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3909 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4283
4284 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4285 Andre Vieira <andre.simoesdiasvieira@arm.com>
4286 Mihail Ionescu <mihail.ionescu@arm.com>
4287
4288 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4289 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4299 Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4301 Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4306 Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4308 Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4310 Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4313
4314 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4315 Andre Vieira <andre.simoesdiasvieira@arm.com>
4316 Mihail Ionescu <mihail.ionescu@arm.com>
4317
4318 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4319 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4366
4367 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4368
4369 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4370 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4387
4388 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4389 Andre Vieira <andre.simoesdiasvieira@arm.com>
4390 Mihail Ionescu <mihail.ionescu@arm.com>
4391
4392 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4393 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4400
4401 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4402
4403 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4404 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4420
4421 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4422
4423 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4424
4425 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4426
4427 PR tree-optimization/94224
4428 * g++.dg/tree-ssa/pr94224.C: New test.
4429
4430 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4431
4432 PR ipa/94202
4433 * g++.dg/torture/pr94202.C: New test.
4434
4435 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4436
4437 PR gcov-profile/94029
4438 * gcc.misc-tests/gcov-pr94029.c: New test.
4439
4440 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4441
4442 PR ipa/92372
4443 * gcc.c-torture/pr92372.c: New test.
4444 * gcc.dg/attr-flatten-1.c: New test.
4445
4446 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4447
4448 PR tree-optimization/94211
4449 * gcc.dg/pr94211.c: New test.
4450
4451 2020-03-19 Richard Biener <rguenther@suse.de>
4452
4453 PR middle-end/94216
4454 * g++.dg/torture/pr94216.C: New testcase.
4455
4456 2020-03-18 Martin Sebor <msebor@redhat.com>
4457
4458 PR ipa/92799
4459 * gcc.dg/attr-weakref-5.c: New test.
4460
4461 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4462 Mihail Ionescu <mihail.ionescu@arm.com>
4463 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4464
4465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4466 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4474 Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4476 Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4478 Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4480 Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4484 Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4486 Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4496 Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4498 Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4500 Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4502 Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4504 Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4506 Likewise.
4507
4508 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4509 Mihail Ionescu <mihail.ionescu@arm.com>
4510 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4511
4512 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4513 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4537 Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4539 Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4541 Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4543 Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4545 Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4547 Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4549 Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4551 Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4560
4561 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4562 Mihail Ionescu <mihail.ionescu@arm.com>
4563 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4564
4565 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4566 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4605
4606 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4607 Mihail Ionescu <mihail.ionescu@arm.com>
4608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4609
4610 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4611 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4650
4651 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4652 Mihail Ionescu <mihail.ionescu@arm.com>
4653 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4654
4655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4656 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4669
4670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4671 Mihail Ionescu <mihail.ionescu@arm.com>
4672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4673
4674 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4675 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4688
4689 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4690 Mihail Ionescu <mihail.ionescu@arm.com>
4691 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4692
4693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4707
4708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4709 Mihail Ionescu <mihail.ionescu@arm.com>
4710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4711
4712 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4713 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4726
4727 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4728 Mihail Ionescu <mihail.ionescu@arm.com>
4729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4730
4731 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4732 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4793
4794 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4795 Mihail Ionescu <mihail.ionescu@arm.com>
4796 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4797
4798 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4875
4876 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4877 Mihail Ionescu <mihail.ionescu@arm.com>
4878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4879
4880 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4881 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5189
5190 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5191 Mihail Ionescu <mihail.ionescu@arm.com>
5192 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5193
5194 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5195 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5225
5226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5227 Mihail Ionescu <mihail.ionescu@arm.com>
5228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5229
5230 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5433
5434 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5435 Mihail Ionescu <mihail.ionescu@arm.com>
5436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5437
5438 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5439 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5695
5696 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5697
5698 PR analyzer/94047
5699 * gcc.dg/analyzer/pr94047.c: New test.
5700
5701 2020-03-18 Richard Biener <rguenther@suse.de>
5702
5703 PR middle-end/94206
5704 * gcc.dg/torture/pr94206.c: New testcase.
5705
5706 2020-03-18 Duan bo <duanbo3@huawei.com>
5707
5708 PR target/94201
5709 * gcc.target/aarch64/pr94201.c:New test.
5710
5711 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5712
5713 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5714 check-function-bodies patterns for p15 to be saved.
5715 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5716 predicates to be saved.
5717 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5718 p12-p15 to be saved and restored.
5719 (test_2): Remove p12-p15 from the clobber list.
5720 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.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_le_nowrap.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_wrap.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_2_be_nowrap.c: Expect p12-p15
5730 to be saved and restored.
5731 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5732 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5733 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5734 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5735 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5736 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5737 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5738 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5739 (test_2): Remove p12-p15 from the clobber list.
5740 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5741 p12-p15 to be saved and restored.
5742 (test_2): Remove p12-p15 from the clobber list.
5743 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5744 p12-p15 to be saved and restored.
5745 (test_2): Remove p12-p15 from the clobber list.
5746 (test_4): Expect only 16 bytes of stack to be allocated for the
5747 predicate save slot.
5748 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5749 p12-p15 to be saved and restored.
5750 (test_2): Remove p12-p15 from the clobber list.
5751 (test_4): Expect only 16 bytes of stack to be allocated for the
5752 predicate save slot.
5753 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5754 p12-p15 to be saved and restored.
5755 (test_2): Remove p12-p15 from the clobber list.
5756 (test_4): Expect only 16 bytes of stack to be allocated for the
5757 predicate save slot.
5758 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5759 p12-p15 to be saved and restored.
5760 (test_2): Remove p12-p15 from the clobber list.
5761 (test_4): Expect only 32 bytes of stack to be allocated for the
5762 predicate save slot.
5763 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5764 than p4 to create a vector-sized save slot.
5765 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5766 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5767 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5768
5769 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5770
5771 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5772 not defined; update comments.
5773 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5774
5775 2020-03-18 Richard Biener <rguenther@suse.de>
5776
5777 PR middle-end/94188
5778 * gcc.dg/pr94188.c: New testcase.
5779
5780 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5781
5782 PR c++/91759
5783 * g++.dg/cpp1z/class-deduction72.C: New test.
5784
5785 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5786
5787 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5788
5789 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5790
5791 PR c/94172
5792 * gcc.dg/pr94172-1.c: New test.
5793 * gcc.dg/pr94172-2.c: New test.
5794
5795 PR c++/90995
5796 * g++.dg/cpp0x/enum40.C: New test.
5797
5798 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5799
5800 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5801 -fno-fat-lto-objects. Use tabs rather than spaces in the
5802 check-function-bodies code.
5803
5804 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5805
5806 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5807 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5808
5809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5810 Mihail Ionescu <mihail.ionescu@arm.com>
5811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5812
5813 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5814 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5847
5848 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5849 Mihail Ionescu <mihail.ionescu@arm.com>
5850 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5851
5852 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5853 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5997
5998 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5999 Mihail Ionescu <mihail.ionescu@arm.com>
6000 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6001
6002 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6003 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6362
6363 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6364 Mihail Ionescu <mihail.ionescu@arm.com>
6365 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6366
6367 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6368 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6381
6382 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6383 Mihail Ionescu <mihail.ionescu@arm.com>
6384 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6385
6386 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6387 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6404
6405 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6406 Mihail Ionescu <mihail.ionescu@arm.com>
6407 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6408
6409 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6410 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6419
6420 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6421 Mihail Ionescu <mihail.ionescu@arm.com>
6422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6423
6424 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6425 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6429
6430 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6431 Mihail Ionescu <mihail.ionescu@arm.com>
6432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6433
6434 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6435 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6504
6505 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6506
6507 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6508
6509 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6510
6511 PR tree-optimization/94015
6512 * gcc.dg/pr94015.c: New test.
6513
6514 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6515 Mihail Ionescu <mihail.ionescu@arm.com>
6516 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6517
6518 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6519 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6532
6533 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6534 Mihail Ionescu <mihail.ionescu@arm.com>
6535 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6536
6537 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6538 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6564
6565 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6566 Mihail Ionescu <mihail.ionescu@arm.com>
6567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6568
6569 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6570 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6577
6578 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6579
6580 PR target/94185
6581 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6582 to avoid FAIL with -m32 -std=c++98.
6583
6584 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6585
6586 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6587 superfluous dg-error.
6588 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6589
6590 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6591
6592 PR middle-end/94189
6593 * gcc.dg/pr94189.c: New test.
6594
6595 2020-03-17 Martin Liska <mliska@suse.cz>
6596
6597 PR lto/94157
6598 * gcc.dg/lto/pr94157_0.c: Add gas effective
6599 target filter.
6600
6601 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6602
6603 PR d/92309
6604 * gdc.dg/pr92309.d: New test.
6605
6606 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6607
6608 PR d/92216
6609 * gdc.dg/imports/pr92216.d: New.
6610 * gdc.dg/pr92216.d: New test.
6611
6612 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6613
6614 PR c/94179
6615 * gcc.c-torture/compile/pr94179.c: New test.
6616
6617 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6618
6619 PR target/94185
6620 * g++.target/i386/pr94185.C: New test.
6621
6622 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6623
6624 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6625 name to .-1 dg-error tests.
6626 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6627
6628 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6629
6630 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6631 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6632
6633 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6634
6635 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6636 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6640
6641
6642 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6643 Mihail Ionescu <mihail.ionescu@arm.com>
6644 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6645
6646 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6647 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6655 * gcc.target/arm/mve/mve.exp: New file.
6656 * lib/target-supports.exp
6657 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6658 armv8.1-m.main+mve.fp and returning corresponding options.
6659 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6660 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6661 MVE with floating point on the current target.
6662 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6663 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6664 compiler options for MVE with floating point.
6665 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6666 return hard float-abi on success.
6667
6668 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6669
6670 PR target/89229
6671 * gcc.target/i386/pr89229-7a.c: New test.
6672 * gcc.target/i386/pr89229-7b.c: Likewise.
6673 * gcc.target/i386/pr89229-7c.c: Likewise.
6674
6675 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6676
6677 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6678 * gdc.dg/asm5.d: New test.
6679
6680 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6681
6682 PR debug/94167
6683 * gcc.dg/pr94167.c: New test.
6684
6685 PR tree-optimization/94166
6686 * gcc.dg/pr94166.c: New test.
6687
6688 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6689
6690 PR tree-optimization/94125
6691 * gcc.dg/tree-ssa/pr94125.c: New test.
6692
6693 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6694
6695 PR target/89229
6696 * gcc.target/i386/pr89229-6a.c: New test.
6697 * gcc.target/i386/pr89229-6b.c: Likewise.
6698 * gcc.target/i386/pr89229-6c.c: Likewise.
6699
6700 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6701
6702 * gcc.misc-tests/help.exp: Adapt to new output for
6703 -Walloc-size-larger-than= option.
6704
6705 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6706
6707 PR target/89229
6708 * gcc.target/i386/pr89229-5a.c: New test.
6709 * gcc.target/i386/pr89229-5b.c: Likewise.
6710 * gcc.target/i386/pr89229-5c.c: Likewise.
6711
6712 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6713
6714 PR target/94176
6715 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6716
6717 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6718
6719 PR analyzer/94099
6720 PR analyzer/94105
6721 * gcc.dg/analyzer/pr94099.c: New test.
6722 * gcc.dg/analyzer/pr94105.c: New test.
6723
6724 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6725
6726 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6727 typo.
6728
6729 2020-03-13 Martin Sebor <msebor@redhat.com>
6730
6731 PR c/94040
6732 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6733 for warning name rather than the exact text.
6734 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6735 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6736 * gcc.dg/pr62090.c: Prune expected warning.
6737 * gcc.dg/pr89314.c: Look for warning name rather than text.
6738 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6739
6740 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6741
6742 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6743 (dg-error): Quote 'ms_abi' attribute.
6744 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6745 Require maybe_x32 effective target.
6746 (dg-options): Add -mx32.
6747 (dg-error): Quote 'ms_abi' attribute.
6748 * gcc.target/i386/pr90096.c (dg-error): Update relative
6749 location of target x32 error.
6750
6751 2020-03-13 Patrick Palka <ppalka@redhat.com>
6752
6753 PR c++/67960
6754 * g++.dg/diagnostic/pr67960.C: New test.
6755 * g++.dg/diagnostic/pr67960-2.C: New test.
6756
6757 2020-03-13 Martin Liska <mliska@suse.cz>
6758
6759 PR lto/94157
6760 * gcc.dg/lto/pr94157_0.c: New test.
6761
6762 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6763
6764 PR testsuite/93935
6765 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6766 messages only on vect_hw_misalign targets.
6767
6768 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6769
6770 PR target/89229
6771 * gcc.target/i386/pr89229-4a.c: New test.
6772 * gcc.target/i386/pr89229-4b.c: Likewise.
6773 * gcc.target/i386/pr89229-4c.c: Likewise.
6774
6775 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6776
6777 * gcc.c-torture/compile/20200313-1.c: New test.
6778
6779 2020-03-12 Jeff Law <law@redhat.com>
6780
6781 PR rtl-optimization/90275
6782 * gcc.c-torture/compile/pr90275.c: New test.
6783
6784 2020-03-12 Richard Biener <rguenther@suse.de>
6785
6786 PR tree-optimization/94103
6787 * gcc.target/i386/pr94103.c: New testcase.
6788
6789 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6790
6791 PR middle-end/94120
6792 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6793 Extend test case to result variables.
6794 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6795 restriction of OpenACC.
6796 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6797 restriction is violated.
6798 * gfortran.dg/goacc/pr94120-1.f90: New.
6799 * gfortran.dg/goacc/pr94120-2.f90: New.
6800 * gfortran.dg/goacc/pr94120-3.f90: New.
6801
6802 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6803
6804 PR tree-optimization/94130
6805 * gcc.c-torture/execute/pr94130.c: New test.
6806
6807 PR c++/93907
6808 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6809 __int128 if __SIZEOF_INT128__ isn't defined.
6810
6811 2020-03-06 Marek Polacek <polacek@redhat.com>
6812
6813 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6814 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6815 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6816 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6817 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6818 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6819 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6820
6821 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6822
6823 PR target/94134
6824 * gcc.c-torture/execute/pr94134.c: New test.
6825
6826 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6827
6828 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6829
6830 2020-03-11 Richard Biener <rguenther@suse.de>
6831
6832 * gcc.dg/torture/20200311-1.c: New testcase.
6833
6834 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6835
6836 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6837 counted as fluff.
6838
6839 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6840
6841 * gnat.dg/subpools1.adb: New test.
6842
6843 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6844
6845 PR target/94121
6846 * gcc.dg/pr94121.c: New test.
6847
6848 PR middle-end/94111
6849 * gcc.dg/dfp/pr94111.c: New test.
6850
6851 PR tree-optimization/94114
6852 * gcc.dg/pr94114.c: New test.
6853
6854 2020-03-10 Marek Polacek <polacek@redhat.com>
6855
6856 PR c++/94124 - wrong conversion error with non-viable overload.
6857 * g++.dg/cpp0x/initlist-overload1.C: New test.
6858
6859 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6860
6861 PR target/93709
6862 * gcc.target/powerpc/p9-minmax-3.c: New test.
6863
6864 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6865
6866 PR target/90763
6867 * gcc.target/powerpc/pr90763.c: New.
6868
6869 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6870
6871 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6872
6873 2020-03-10 Jeff Law <law@redhat.com>
6874
6875 Revert:
6876 2020-02-29 Jeff Law <law@redhat.com>
6877
6878 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6879
6880 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6881
6882 PR target/94088
6883 * gcc.target/i386/pr94088.c: New test.
6884
6885 2020-03-09 Marek Polacek <polacek@redhat.com>
6886
6887 PR c++/92031 - bogus taking address of rvalue error.
6888 PR c++/91465 - ICE with template codes in check_narrowing.
6889 PR c++/93870 - wrong error when converting template non-type arg.
6890 PR c++/94068 - ICE with template codes in check_narrowing.
6891 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6892 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6893 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6894 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6895 * g++.dg/cpp0x/conv-tmpl6.C: New test.
6896 * g++.dg/cpp1z/conv-tmpl1.C: New test.
6897
6898 2020-03-09 Jakub Jelinek <jakub@redhat.com>
6899
6900 PR c++/94067
6901 * g++.dg/warn/Wconversion-pr94067.C: New test.
6902
6903 2020-03-09 Marek Polacek <polacek@redhat.com>
6904
6905 PR c++/94050 - ABI issue with alignas on armv7hl.
6906 * g++.dg/abi/align3.C: New test.
6907
6908 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
6909
6910 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6911
6912 2020-03-09 Martin Liska <mliska@suse.cz>
6913
6914 PR target/93800
6915 * gcc.target/powerpc/pr93800.c: New test.
6916
6917 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6918
6919 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6920
6921 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6922
6923 PR testsuite/94019
6924 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6925 without misaligned vector access support.
6926
6927 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6928
6929 PR testsuite/94023
6930 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6931 vect_hw_misalign targets.
6932
6933 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
6934
6935 PR fortran/93581
6936 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6937
6938 2020-03-08 Patrick Palka <ppalka@redhat.com>
6939
6940 PR c++/93729
6941 * g++.dg/concepts/pr93729.C: New test.
6942
6943 * g++.dg/concepts/diagnostic4.C: New test.
6944
6945 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
6946
6947 PR target/89229
6948 PR target/89346
6949 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6950 of "pr89229-5a.c".
6951
6952 2020-03-06 David Malcolm <dmalcolm@redhat.com>
6953
6954 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6955 reflect fix to region_model::get_representative_path_var, adding
6956 the missing "*" from the cast.
6957
6958 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
6959
6960 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6961 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6962 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6963 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6964
6965 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
6966
6967 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6968
6969 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6970
6971 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6972
6973 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6974
6975 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6976
6977 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6978
6979 * gcc.target/riscv/pr93304.c: Update expected output and comment.
6980
6981 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6982
6983 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6984 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6985 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6986 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6987
6988 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6989
6990 PR tree-optimization/90883
6991 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6992 Add aarch64-*-* mips*-*-* to XFAIL.
6993
6994 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
6995
6996 PR target/89229
6997 PR target/89346
6998 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6999 * gcc.target/i386/pr89229-2a.c: New test.
7000 * gcc.target/i386/pr89229-2b.c: Likewise.
7001 * gcc.target/i386/pr89229-2c.c: Likewise.
7002 * gcc.target/i386/pr89229-3a.c: Likewise.
7003 * gcc.target/i386/pr89229-3b.c: Likewise.
7004 * gcc.target/i386/pr89229-3c.c: Likewise.
7005 * gcc.target/i386/pr89346.c: Likewise.
7006
7007 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7008
7009 * g++.dg/pr80481.C: Disable epilogue vectorization.
7010
7011 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7012
7013 PR c/93577
7014 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7015 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7016 tests.
7017 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7018
7019 2020-03-05 Jeff Law <law@redhat.com>
7020
7021 PR tree-optimization/91890
7022 * gcc.dg/pragma-diag-8.c: New test.
7023
7024 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7025
7026 PR target/94046
7027 * g++.target/i386/pr94046-1.C: New test.
7028 * g++.target/i386/pr94046-2.C: New test.
7029
7030 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7031
7032 * g++.dg/asan/asan_test.C (dg-options): Add
7033 -Wno-alloc-size-larger-than.
7034
7035 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7036
7037 PR target/90311
7038 * gcc.c-torture/execute/pr90311.c: New test.
7039
7040 2020-03-05 Jeff Law <law@redhat.com>
7041
7042 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7043
7044 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7045
7046 PR fortran/93792
7047 * gfortran.dg/pr93792.f90: New test.
7048
7049 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7050
7051 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7052 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7053 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7054
7055 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7056
7057 PR middle-end/93399
7058 * gcc.dg/pr93399.c: New test.
7059
7060 PR tree-optimization/93582
7061 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7062
7063 2020-03-04 Martin Sebor <msebor@redhat.com>
7064
7065 PR c++/90938
7066 * g++.dg/init/array55.C: New test.
7067 * g++.dg/init/array56.C: New test.
7068 * g++.dg/cpp2a/nontype-class33.C: New test.
7069
7070 2020-03-04 Martin Sebor <msebor@redhat.com>
7071
7072 PR tree-optimization/93986
7073 * gcc.dg/pr93986.c: New test.
7074
7075 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7076
7077 PR analyzer/94028
7078 * g++.dg/analyzer/pr94028.C: New test.
7079
7080 2020-03-04 Martin Sebor <msebor@redhat.com>
7081
7082 PR middle-end/81401
7083 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7084
7085 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7086
7087 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7088
7089 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7090
7091 * gcc.target/powerpc/pr93122.c: Add dg-require.
7092
7093 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7094
7095 PR analyzer/93993
7096 * gcc.dg/analyzer/expect-1.c: New test.
7097 * gcc.dg/analyzer/malloc-4.c: New test.
7098 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7099 Move location of leak warning and update message.
7100
7101 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7102
7103 PR analyzer/93993
7104 * gfortran.dg/analyzer/pr93993.f90: New test.
7105
7106 2020-03-04 Martin Liska <mliska@suse.cz>
7107
7108 * gcc.target/i386/pr91623.c: Add -fcommon in order
7109 to re-trigger the needed code for the test-case which
7110 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7111
7112 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7113
7114 PR debug/93888
7115 * g++.dg/guality/pr93888.C: New test.
7116
7117 2020-02-04 Richard Biener <rguenther@suse.de>
7118
7119 PR tree-optimization/93964
7120 * gcc.dg/graphite/pr93964.c: New testcase.
7121
7122 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7123
7124 PR tree-optimization/94001
7125 * gcc.dg/pr94001.c: New test.
7126
7127 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7128
7129 PR target/93995
7130 * gcc.dg/pr93995.c: New.
7131
7132 2020-03-03 Marek Polacek <polacek@redhat.com>
7133
7134 PR c++/90505 - mismatch in template argument deduction.
7135 * g++.dg/template/deduce4.C: New test.
7136 * g++.dg/template/deduce5.C: New test.
7137 * g++.dg/template/deduce6.C: New test.
7138 * g++.dg/template/deduce7.C: New test.
7139
7140 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7141
7142 PR c++/93998
7143 * g++.dg/ext/pr93998.C: New test.
7144
7145 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7146
7147 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7148
7149 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7150
7151 PR tree-optimization/93582
7152 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7153 * gcc.dg/pr93582.c: New test.
7154 * gcc.c-torture/execute/pr93582.c: New test.
7155
7156 2020-03-03 Richard Biener <rguenther@suse.de>
7157
7158 PR tree-optimization/93946
7159 * gcc.dg/torture/pr93946-1.c: New testcase.
7160 * gcc.dg/torture/pr93946-2.c: Likewise.
7161
7162 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7163
7164 PR rtl-optimization/94002
7165 * gcc.dg/pr94002.c: New test.
7166
7167 PR tree-optimization/93927
7168 * gcc.c-torture/compile/pr93927-1.c: New test.
7169 * gcc.c-torture/compile/pr93927-2.c: New test.
7170
7171 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7172
7173 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7174
7175 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7176
7177 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7178
7179 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7180
7181 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7182 -fanalyzer-show-duplicate-count.
7183
7184 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7185
7186 PR analyzer/93959
7187 * g++.dg/analyzer/cstdlib-2.C: New test.
7188 * g++.dg/analyzer/cstdlib.C: New test.
7189
7190 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7191 Jun Ma <JunMa@linux.alibaba.com>
7192
7193 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7194 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7195 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7196
7197 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7198
7199 PR target/93997
7200 * gcc.target/i386/pr93997.c: New test.
7201
7202 2020-03-02 Martin Sebor <msebor@redhat.com>
7203
7204 PR tree-optimization/92982
7205 * gcc.dg/strlenopt-94.c: New test.
7206
7207 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7208
7209 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7210 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7211
7212 2020-03-02 Jeff Law <law@redhat.com>
7213
7214 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7215
7216 2020-03-02 Martin Liska <mliska@suse.cz>
7217
7218 * gcc.dg/vect/bb-slp-19.c: The comment
7219 does not align with fact that we started
7220 to SLP the testcase.
7221
7222 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7223
7224 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7225 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7226 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7227 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7228 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7229
7230 2020-03-01 Martin Sebor <msebor@redhat.com>
7231
7232 PR c++/92721
7233 g++.dg/ext/attr-access.C: New test.
7234
7235 2020-03-01 Martin Sebor <msebor@redhat.com>
7236
7237 PR middle-end/93926
7238 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7239
7240 2020-03-01 Martin Sebor <msebor@redhat.com>
7241
7242 PR c/93812
7243 * gcc.dg/format/proto.c: New test.
7244
7245 2020-03-01 Martin Sebor <msebor@redhat.com>
7246
7247 PR middle-end/93829
7248 * gcc.dg/Wstringop-overflow-32.c: New test.
7249
7250 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7251
7252 PR testsuite/91797
7253 * gcc.target/powerpc/pr68805.c: Update expected output.
7254
7255 PR testsuite/91799
7256 * gcc.target/powerpc/pr88233.c: Update expected output and
7257 add target selector.
7258
7259 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7260
7261 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7262
7263 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7264
7265 PR fortran/92976
7266 * gfortran.dg/select_type_48.f90 : New test.
7267
7268 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7269
7270 PR fortran/92959
7271 * gfortran.dg/associated_8.f90 : New test.
7272
7273 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7274
7275 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7276 awaitable.
7277 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7278
7279 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7280
7281 PR ada/91100
7282 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7283
7284 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7285 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7286 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7287 * gcc.dg/torture/20190327-1.c: Likewise.
7288 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7289 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7290 * gcc.dg/torture/pr90020.c: Likewise.
7291 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7292
7293 PR ipa/92548
7294 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7295 hppa*-*-hpux*.
7296 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7297 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7298
7299 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7300 * gfortran.dg/pr90988_4.f: Likewise.
7301 * gfortran.dg/pr91372.f90: Likewise.
7302
7303 2020-02-29 Jeff Law <law@redhat.com>
7304
7305 * gcc.target/or1k/return-2.c: Update expected output.
7306
7307 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7308
7309 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7310
7311 * g++.dg/coroutines/torture/func-params-08.C: Update
7312 to suspend for each co_await operation.
7313
7314 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7315
7316 PR fortran/92785
7317 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7318
7319 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7320
7321 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7322 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7323 immediate function in unevaluated contexts into dg-bogus.
7324 * g++.dg/cpp2a/consteval16.C: New test.
7325
7326 PR middle-end/92152
7327 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7328 of hardcoding unsigned long.
7329 (uint64_t): Use unsigned long long instead of unsigned long.
7330
7331 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7332
7333 PR target/93932
7334 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7335 instruction counts.
7336
7337 2020-02-27 Martin Jambor <mjambor@suse.cz>
7338 Feng Xue <fxue@os.amperecomputing.com>
7339
7340 PR ipa/93707
7341 * gcc.dg/ipa/pr93707.c: New test.
7342
7343 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7344
7345 PR middle-end/92152
7346 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7347 * g++.dg/torture/pr92152.C: New testcase.
7348 * gcc.dg/torture/pr92152.c: New testcase.
7349 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7350 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7351 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7352
7353 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7354
7355 * gcc.target/arm/bf16_dup.c: New test.
7356 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7357
7358 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7359
7360 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7361 (check_effective_target_has_arch_pwr6): New.
7362 (check_effective_target_has_arch_pwr7): New.
7363 (check_effective_target_has_arch_pwr8): New.
7364 (check_effective_target_has_arch_pwr9): New.
7365 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7366
7367
7368 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7369
7370 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7371 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7372
7373 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7374
7375 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7376
7377 2020-02-27 Richard Biener <rguenther@suse.de>
7378
7379 PR tree-optimization/93508
7380 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7381
7382 2020-02-27 Richard Biener <rguenther@suse.de>
7383
7384 PR tree-optimization/93953
7385 * gcc.dg/pr93953.c: New testcase.
7386
7387 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7388
7389 PR c/93949
7390 * gcc.c-torture/compile/pr93949.c: New test.
7391
7392 PR tree-optimization/93582
7393 PR tree-optimization/93945
7394 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7395 * gcc.c-torture/execute/pr93945.c: New test.
7396
7397 2020-02-26 Marek Polacek <polacek@redhat.com>
7398
7399 PR c++/93789 - ICE with invalid array bounds.
7400 * g++.dg/ext/vla22.C: New test.
7401
7402 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7403
7404 PR analyzer/93950
7405 * g++.dg/analyzer/pr93950.C: New test.
7406
7407 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7408
7409 PR analyzer/93947
7410 * gcc.dg/analyzer/torture/pr93947.c: New test.
7411
7412 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7413
7414 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7415 * g++.dg/coroutines/torture/func-params-07.C: New test.
7416 * g++.dg/coroutines/torture/func-params-08.C: New test.
7417
7418 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7419
7420 PR target/93913
7421 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7422 stxv and stxvx instructions as well.
7423 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7424 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7425 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7426
7427 2020-02-26 Patrick Palka <ppalka@redhat.com>
7428
7429 * g++.dg/concepts/diagnostic2.C: New test.
7430 * g++.dg/concepts/diagnostic3.C: New test.
7431
7432 2020-02-26 Marek Polacek <polacek@redhat.com>
7433
7434 PR c++/93676 - value-init crash in template.
7435 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7436
7437 2020-02-26 Marek Polacek <polacek@redhat.com>
7438
7439 PR c++/93862 - ICE with static_cast when converting from int[].
7440 * g++.dg/cpp0x/rv-cast7.C: New test.
7441
7442 2020-02-26 Marek Polacek <polacek@redhat.com>
7443
7444 DR 1423, Convertibility of nullptr to bool.
7445 * g++.dg/DRs/dr1423.C: New test.
7446
7447 2020-02-26 Marek Polacek <polacek@redhat.com>
7448
7449 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7450 * g++.dg/cpp2a/constexpr-init16.C: New test.
7451 * g++.dg/cpp2a/constexpr-init17.C: New test.
7452
7453 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7454
7455 PR middle-end/93843
7456 * gcc.dg/vect/pr93843-1.c: New test.
7457 * gcc.dg/vect/pr93843-2.c: Likewise.
7458
7459 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7460
7461 PR tree-optimization/93820
7462 * gcc.dg/pr93820-2.c: New test.
7463
7464 PR tree-optimization/93820
7465 * gcc.dg/pr93820.c: New test.
7466
7467 PR c++/93905
7468 * g++.dg/cpp0x/pr93905.C: New test.
7469
7470 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7471
7472 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7473 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7474
7475 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7476
7477 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7478 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7479
7480 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7481
7482 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7483 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7484 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7485
7486 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7487
7488 PR rtl-optimization/93908
7489 * gcc.c-torture/execute/pr93908.c: New test.
7490
7491 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7492
7493 * gnat.dg/lto24.adb: New test.
7494 * gnat.dg/lto24_pkg1.ads: New helper.
7495 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7496
7497 2020-02-25 Richard Biener <rguenther@suse.de>
7498
7499 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7500
7501 2020-02-25 Richard Biener <rguenther@suse.de>
7502
7503 PR tree-optimization/93868
7504 * gcc.dg/torture/pr93868.c: New testcase.
7505
7506 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7507
7508 PR middle-end/93874
7509 * gcc.dg/pr93874.c: New test.
7510
7511 PR ipa/93763
7512 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7513 warnings and still ICEs before the ipa-cp.c fix.
7514 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7515
7516 PR translation/93864
7517 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7518 * obj-c++.dg/encode-4.mm: Likewise.
7519 * gfortran.dg/data_array_5.f90: Likewise.
7520 * gcc.dg/decl-1.c: Likewise.
7521
7522 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7523
7524 PR analyzer/93032
7525 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7526 * gcc.dg/analyzer/taint-1.c: Likewise.
7527
7528 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7529
7530 PR analyzer/93899
7531 * g++.dg/analyzer/pr93899.C: New test.
7532
7533 2020-02-24 Martin Sebor <msebor@redhat.com>
7534
7535 PR c++/93804
7536 * g++.dg/warn/Wredundant-tags-4.C: New test.
7537 * g++.dg/warn/Wredundant-tags-5.C: New test.
7538 * g++.dg/warn/Wredundant-tags-5.h: New test.
7539
7540 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7541
7542 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7543 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7544 analyzer-verbosity-2.c
7545 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7546 * gcc.dg/analyzer/edges-1.c: New test.
7547 * gcc.dg/analyzer/edges-2.c: New test.
7548 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7549
7550 2020-02-24 Marek Polacek <polacek@redhat.com>
7551
7552 PR c++/93869 - ICE with -Wmismatched-tags.
7553 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7554
7555 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7556
7557 PR fortran/93835
7558 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7559 * gfortran.dg/pr93835.f08 : New test.
7560
7561 2020-02-24 Marek Polacek <polacek@redhat.com>
7562
7563 PR c++/93712 - ICE with ill-formed array list-initialization.
7564 * g++.dg/cpp0x/initlist-array11.C: New test.
7565
7566 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7567
7568 PR fortran/93604
7569 * gfortran.dg/pr93604.f90 : New test.
7570
7571 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7572
7573 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7574 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7575 * g++.dg/cpp2a/consteval6.C: Likewise.
7576 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7577 into dg-bogus.
7578
7579 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7580
7581 PR lto/78353
7582 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7583 target.
7584 * gcc.target/arm/pr78353-2.c: Likewise.
7585
7586 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7587
7588 PR tree-optimization/93582
7589 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7590 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7591 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7592 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7593 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7594
7595 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7596
7597 PR fortran/93552
7598 * gfortran.dg/goacc/tile-4.f90: New.
7599
7600 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7601 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7602
7603 PR driver/47785
7604 PR lto/78353
7605 * gcc.target/arm/pr78353-1.c: New test.
7606 * gcc.target/arm/pr78353-2.c: Likewise.
7607
7608 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7609
7610 PR fortran/93890
7611 * gfortran.dg/argument_checking_24.f90: Correct test case.
7612
7613 2020-02-21 Martin Sebor <msebor@redhat.com>
7614
7615 PR gcov-profile/93753
7616 * g++.dg/ext/flexary36.C: New test.
7617 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7618
7619 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7620
7621 * gcc.target/arm/simd/vmmla_1.c: New test.
7622
7623 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7624
7625 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7626 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7627 * lib/target-supports.exp
7628 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7629 (check_effective_target_arm_v8_1m_mve_ok): New.
7630 (add_options_for_v8_1m_mve): New.
7631
7632 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7633
7634 * gcc.target/i386/pr69052.c: Require target ia32.
7635 (dg-options): Add -fcommon and remove -pie.
7636
7637 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7638
7639 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7640 vect_mutiple_sizes effective target.
7641
7642 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7643 Richard Biener <rguenther@suse.de>
7644
7645 PR tree-optimization/93586
7646 * gcc.dg/torture/pr93586.c: New testcase.
7647
7648 2020-02-21 Martin Jambor <mjambor@suse.cz>
7649
7650 PR tree-optimization/93845
7651 * g++.dg/tree-ssa/pr93845.C: New test.
7652
7653 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7654
7655 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7656 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7657 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7658 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7659
7660 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7661
7662 * gcc.target/aarch64/sve/recip_1.c: New test.
7663 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7664 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7665 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7666
7667 2020-02-20 Martin Sebor <msebor@redhat.com>
7668
7669 PR c++/93801
7670 * g++.dg/warn/Wredundant-tags-3.C: New test.
7671
7672 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7673
7674 PR target/93828
7675 * g++.target/i386/pr93828.C: New test.
7676
7677 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7678
7679 PR target/93658
7680 * gcc.target/powerpc/pr93658.c: New test.
7681
7682 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7683
7684 PR fortran/93825
7685 * gfortran.dg/goacc/tile-3.f90: New.
7686
7687 2020-02-19 Marek Polacek <polacek@redhat.com>
7688
7689 PR c++/93169 - wrong-code with a non-constexpr constructor.
7690 * g++.dg/cpp0x/constexpr-93169.C: New test.
7691
7692 2020-02-19 Martin Sebor <msebor@redhat.com>
7693
7694 PR tree-optimization/92128
7695 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7696 optimize away calls as expected.
7697
7698 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7699
7700 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7701 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7702
7703 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7704
7705 PR tree-optimization/93767
7706 * gcc.dg/vect/pr93767.c: New test.
7707
7708 2020-02-19 Martin Jambor <mjambor@suse.cz>
7709
7710 PR tree-optimization/93776
7711 * gcc.dg/tree-ssa/pr93776.c: New test.
7712
7713 2020-02-19 Martin Jambor <mjambor@suse.cz>
7714
7715 PR tree-optimization/93667
7716 * g++.dg/tree-ssa/pr93667.C: New test.
7717
7718 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7719
7720 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7721 * g++.dg/other/i386-3.C: Ditto.
7722
7723 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7724
7725 * gcc.target/aarch64/vmull_high.c: New.
7726
7727 2020-02-18 Marek Polacek <polacek@redhat.com>
7728
7729 PR c++/93817
7730 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7731
7732 2020-02-18 Jon Beniston <jon@beniston.com>
7733
7734 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7735
7736 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7737
7738 PR fortran/93714
7739 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7740 message instead of length mismatch.
7741 * gfortran.dg/pr93714_1.f90
7742 * gfortran.dg/pr93714_2.f90
7743
7744 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7745
7746 PR fortran/93601
7747 * gfortran.dg/pr93601.f90 : New test.
7748
7749 2020-02-18 Martin Liska <mliska@suse.cz>
7750
7751 PR ipa/93583
7752 * gcc.dg/ipa/pr93583.c: New test.
7753
7754 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7755
7756 PR analyzer/93777
7757 * g++.dg/analyzer/pr93777.C: New test.
7758 * gfortran.dg/analyzer/pr93777.f90: New test.
7759
7760 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7761
7762 PR analyzer/93778
7763 * gfortran.dg/analyzer/pr93778.f90: New test.
7764
7765 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7766
7767 PR analyzer/93774
7768 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7769 based on gfortran.dg/deferred_character_25.f90.
7770
7771 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7772
7773 PR analyzer/93779
7774 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7775 gfortran.fortran-torture/compile/pr88304-2.f90
7776
7777 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7778
7779 PR fortran/93603
7780 * gfortran.dg/pr93603.f90 : New test.
7781
7782 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7783
7784 PR fortran/93580
7785 * gfortran.dg/dg/pr93580.f90: New test.
7786
7787 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7788
7789 PR tree-optimization/93780
7790 * gcc.dg/pr93780.c: New test.
7791
7792 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7793
7794 PR analyzer/93775
7795 * gcc.dg/analyzer/20020129-1.c: New test.
7796
7797 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7798
7799 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7800 thr-init-2.c into an execution test with explicitly common
7801 variables.
7802
7803 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7804
7805 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7806
7807 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7808
7809 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7810 number of expected insns.
7811
7812 2020-02-17 Martin Liska <mliska@suse.cz>
7813
7814 PR ipa/93760
7815 * g++.dg/lto/odr-8_1.C: Fix grammar.
7816
7817 2020-02-17 Richard Biener <rguenther@suse.de>
7818
7819 PR c/86134
7820 * gcc.dg/pr86134.c: New testcase.
7821 * gcc.dg/pr28322-2.c: Adjust.
7822
7823 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7824
7825 PR analyzer/93388
7826 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7827 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7828 * gcc.dg/analyzer/torture/pr59037.c: New test.
7829
7830 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7831
7832 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7833
7834 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7835
7836 PR target/93047
7837 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7838
7839 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7840
7841 PR target/93743
7842 * gcc.target/i386/pr93743.c : New test.
7843
7844 2020-02-15 Marek Polacek <polacek@redhat.com>
7845
7846 PR c++/93710 - poor diagnostic for array initializer.
7847 * g++.dg/diagnostic/array-init1.C: New test.
7848
7849 2020-02-15 Jason Merrill <jason@redhat.com>
7850
7851 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7852 look for -std=*++20.
7853 (check_effective_target_concepts): Use check_effective_target_c++2a.
7854
7855 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7856
7857 PR tree-optimization/93744
7858 * gcc.c-torture/execute/pr93744-1.c: New test.
7859 * gcc.c-torture/execute/pr93744-2.c: New test.
7860 * gcc.c-torture/execute/pr93744-3.c: New test.
7861
7862 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7863
7864 PR c++/61414
7865 * g++.dg/cpp0x/enum39.C: New test.
7866
7867 2020-02-14 Martin Jambor <mjambor@suse.cz>
7868
7869 PR tree-optimization/93516
7870 * g++.dg/tree-ssa/pr93516.C: New test.
7871
7872 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7873
7874 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7875 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7876 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7877 * gcc.target/i386/sse-13.c: Ditto.
7878 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7879 * gcc.target/i386/sse-22.c: Ditto.
7880
7881 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7882
7883 Partially implement P1042R1: __VA_OPT__ wording clarifications
7884 PR preprocessor/92319
7885 * c-c++-common/cpp/va-opt-4.c: New test.
7886
7887 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7888
7889 PR c/93576
7890 * gcc.dg/pr93576.c: New test.
7891
7892 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7893
7894 * g++.dg/cpp0x/constexpr-static13.C:
7895 Add -fdelete-null-pointer-checks.
7896 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7897 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7898
7899 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
7900
7901 PR target/93656
7902 * gcc.target/i386/pr93656.c: New test.
7903
7904 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7905
7906 * gcc.target/arc/nps400-1.c: Update test.
7907
7908 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7909
7910 * gcc.target/arc/or-cnst-size2.c: Update test.
7911
7912 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7913 Petro Karashchenko <petro.karashchenko@ring.com>
7914
7915 * gcc.target/arc/mul64-1.c: New test.
7916
7917 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7918
7919 PR target/93696
7920 * gcc.target/i386/pr93696-1.c: New test.
7921 * gcc.target/i386/pr93696-2.c: New test.
7922 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7923 of _mm*_mask_popcnt_*.
7924 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7925 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7926 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7927 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7928 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7929 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7930 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7931 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7932 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7933
7934 PR tree-optimization/93582
7935 * gcc.dg/tree-ssa/pr93582-1.c: New test.
7936 * gcc.dg/tree-ssa/pr93582-2.c: New test.
7937 * gcc.dg/tree-ssa/pr93582-3.c: New test.
7938
7939 2020-02-13 Richard Biener <rguenther@suse.de>
7940
7941 PR testsuite/93717
7942 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7943
7944 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7945
7946 PR target/93673
7947 * gcc.target/i386/avx512f-pr93673.c: New test.
7948 * gcc.target/i386/avx512dq-pr93673.c: New test.
7949 * gcc.target/i386/avx512bw-pr93673.c: New test.
7950
7951 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7952
7953 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
7954
7955 * g++.dg/coroutines/coro1-allocators.h: New.
7956 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7957 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7958 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7959 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7960 coro1-allocators.h header.
7961 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7962 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7963 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7964 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7965
7966 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7967
7968 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7969 -mprefixed-addr in dg-options.
7970
7971 PR middle-end/93663
7972 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7973 for DBL_MAX, inf, their negations and nan.
7974
7975 2020-02-12 Martin Sebor <msebor@redhat.com>
7976
7977 PR middle-end/93646
7978 * gcc.dg/Wstringop-overflow-31.c: New test.
7979
7980 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7981
7982 PR rtl-optimization/93565
7983 * gcc.target/aarch64/pr93565.c: New test.
7984
7985 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7986
7987 * gcc.target/aarch64/popcnt2.c: New test.
7988
7989 2020-02-12 Marek Polacek <polacek@redhat.com>
7990
7991 PR c++/88819
7992 * g++.dg/cpp2a/nontype-class32.C: New test.
7993
7994 2020-02-12 Marek Polacek <polacek@redhat.com>
7995
7996 PR c++/93684 - ICE-on-invalid with broken attribute.
7997 * g++.dg/parse/attr4.C: New test.
7998
7999 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8000
8001 PR target/93670
8002 * gcc.target/i386/avx512vl-pr93670.c: New test.
8003
8004 2020-02-12 Richard Biener <rguenther@suse.de>
8005
8006 PR testsuite/93697
8007 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8008
8009 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8010
8011 PR analyzer/93288
8012 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8013 called in a constructor.
8014 * g++.dg/analyzer/pr93288.C: New test.
8015
8016 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8017
8018 PR analyzer/93212
8019 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8020 * g++.dg/analyzer/malloc.C: New test.
8021 * g++.dg/analyzer/pr93212.C: New test.
8022
8023 2020-02-11 Martin Sebor <msebor@redhat.com>
8024
8025 PR tree-optimization/93683
8026 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8027
8028 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8029
8030 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8031 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8032 statement for ppc_ieee128_ok.
8033
8034 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8035
8036 PR analyzer/93374
8037 * gcc.dg/analyzer/torture/pr93374.c: New test.
8038
8039 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8040
8041 PR analyzer/93669
8042 * gcc.dg/analyzer/pr93669.c: New test.
8043
8044 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8045
8046 PR analyzer/93649
8047 * gcc.dg/analyzer/torture/pr93649.c: New test.
8048
8049 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8050
8051 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8052 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8053
8054 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8055
8056 * gcc.target/arm/simd/vdot-2-1.c: New test.
8057 * gcc.target/arm/simd/vdot-2-2.c: New test.
8058 * gcc.target/arm/simd/vdot-2-3.c: New test.
8059 * gcc.target/arm/simd/vdot-2-4.c: New test.
8060
8061 2020-02-11 Richard Biener <rguenther@suse.de>
8062
8063 PR tree-optimization/93661
8064 PR tree-optimization/93662
8065 * gcc.dg/pr93661.c: New testcase.
8066
8067 2020-02-12 Patrick Palka <ppalka@redhat.com>
8068
8069 PR c++/69448
8070 PR c++/80471
8071 * g++.dg/concepts/abbrev3.C: New test.
8072 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8073 correct behavior.
8074 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8075
8076 * g++.dg/cpp2a/concepts6.C: New test.
8077
8078 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8079
8080 PR analyzer/93350
8081 * gcc.dg/analyzer/torture/pr93350.c: New test.
8082
8083 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8084
8085 PR analyzer/93647
8086 * gcc.dg/analyzer/torture/pr93647.c: New test.
8087
8088 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8089
8090 PR target/93637
8091 * gcc.target/i386/avx-pr93637.c: New test.
8092
8093 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8094
8095 PR analyzer/93405
8096 * gfortran.dg/analyzer/pr93405.f90: New test.
8097
8098 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8099
8100 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8101 suite.
8102 * gfortran.dg/analyzer/malloc-example.f90: New test.
8103 * gfortran.dg/analyzer/malloc.f90: New test.
8104
8105 2020-02-10 Martin Sebor <msebor@redhat.com>
8106
8107 PR c/93640
8108 * gcc.dg/attr-access.c: New test.
8109
8110 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8111
8112 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8113
8114 PR target/93372
8115 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8116 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8117 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8118 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8119 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8120 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8121 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8122 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8123 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8124 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8125 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8126 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8127 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8128 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8129 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8130 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8131 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8132 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8133
8134 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8135
8136 PR target/91913
8137 * gfortran.dg/pr91913.f90: New test.
8138
8139 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8140
8141 PR libgcc/85334
8142 * g++.target/i386/pr85334-1.C: New test.
8143 * g++.target/i386/pr85334-2.C: Likewise.
8144
8145 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8146
8147 PR other/93641
8148 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8149 tests.
8150
8151 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8152
8153 PR ipa/93203
8154 * g++.dg/ipa/pr93203.C: New test.
8155 * gcc.dg/ipa/ipcp-1: Change dump string.
8156
8157 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8158
8159 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8160
8161 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8162
8163 PR c++/93633
8164 * g++.dg/cpp2a/constexpr-new11.C: New test.
8165 * g++.dg/cpp2a/constexpr-new12.C: New test.
8166 * g++.dg/cpp2a/constexpr-new13.C: New test.
8167
8168 2020-02-08 Andrew Pinski <apinski@marvel.com>
8169
8170 PR target/91927
8171 * gcc.target/aarch64/pr91927.c: New testcase.
8172
8173 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8174
8175 PR target/93136
8176 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8177 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8178 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8179 regex directives. Adjust expected instruction counts.
8180 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8181 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8182
8183 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8184
8185 PR c++/93549
8186 * g++.dg/ext/constexpr-pr93549.C: New test.
8187
8188 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8189 Jakub Jelinek <jakub@redhat.com>
8190
8191 PR target/65782
8192 * gcc.target/i386/pr65782.c: New test.
8193
8194 2020-02-07 Marek Polacek <polacek@redhat.com>
8195
8196 PR c++/92947 - Paren init of aggregates in unevaluated context.
8197 * g++.dg/cpp2a/paren-init21.C: New test.
8198
8199 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8200
8201 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8202
8203 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8204
8205 * gcc.target/aarch64/simd/vmmla.c: New test.
8206
8207 2020-02-07 Richard Biener <rguenther@suse.de>
8208
8209 PR middle-end/93519
8210 * gcc.dg/Wrestrict-21.c: New testcase.
8211
8212 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8213
8214 PR target/85667
8215 * gcc.target/i386/pr85667-10.c: New test.
8216 * gcc.target/i386/pr85667-7.c: Likewise.
8217 * gcc.target/i386/pr85667-8.c: Likewise.
8218 * gcc.target/i386/pr85667-9.c: Likewise.
8219
8220 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8221
8222 PR target/93122
8223 * gcc.target/powerpc/pr93122.c: New test.
8224
8225 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8226
8227 PR c++/89404
8228 * g++.dg/ext/vla21.C: New.
8229
8230 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8231
8232 PR target/93615
8233 * gcc.dg/pr93615.c: New test.
8234
8235 PR target/93611
8236 * gcc.target/i386/pr93611.c: New test.
8237
8238 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8239
8240 PR analyzer/93375
8241 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8242 differences in how __builtin_memcpy has been optimized at the time
8243 the analyzer runs.
8244
8245 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8246
8247 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8248
8249 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8250
8251 * gcc.target/powerpc/pr93012.c: New.
8252
8253 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8254
8255 PR target/87763
8256 * gcc.target/aarch64/movk_2.c: New test.
8257
8258 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8259
8260 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8261 Unify scan-assembler strings for all targets.
8262 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8263 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8264 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8265
8266 2020-02-06 Marek Polacek <polacek@redhat.com>
8267
8268 PR c++/93597 - ICE with lambda in operator function.
8269 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8270
8271 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8272
8273 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8274 …_target_compile as (additional_flags=) option and not as source
8275 filename to make it work with remote execution.
8276 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8277 check_effective_target_gas, check_effective_target_gld): Likewise.
8278
8279 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8280
8281 PR target/93594
8282 * gcc.target/i386/avx2-pr93594.c: New test.
8283
8284 2020-02-05 Martin Sebor <msebor@redhat.com>
8285
8286 PR tree-optimization/92765
8287 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8288 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8289 * gcc.dg/Warray-bounds-58.c: New test.
8290 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8291 * gcc.dg/Wstring-compare.c: Xfail a test.
8292 * gcc.dg/strcmpopt_2.c: Disable tests.
8293 * gcc.dg/strcmpopt_4.c: Adjust tests.
8294 * gcc.dg/strcmpopt_10.c: New test.
8295 * gcc.dg/strcmpopt_11.c: New test.
8296 * gcc.dg/strlenopt-69.c: Disable tests.
8297 * gcc.dg/strlenopt-92.c: New test.
8298 * gcc.dg/strlenopt-93.c: New test.
8299 * gcc.dg/strlenopt.h: Declare calloc.
8300 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8301 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8302
8303 2020-02-05 Marek Polacek <polacek@redhat.com>
8304
8305 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8306 * g++.dg/cpp0x/initlist119.C: New test.
8307 * g++.dg/cpp0x/initlist120.C: New test.
8308
8309 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8310
8311 PR c++/93557
8312 * c-c++-common/Wunused-var-17.c: New test.
8313
8314 2020-02-05 Jeff Law <law@redhat.com>
8315
8316 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8317 adjust expected shadd insn count appropriately.
8318
8319 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8320
8321 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8322 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8323 * gcc.dg/analyzer/data-model-7.c: Likewise.
8324 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8325 * gcc.dg/analyzer/loop-2a.c: Likewise.
8326 * gcc.dg/analyzer/loop-4.c: Likewise.
8327 * gcc.dg/analyzer/loop.c: Likewise.
8328 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8329 call at merger.
8330 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8331 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8332 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8333 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8334 * gcc.dg/analyzer/paths-1.c: Likewise.
8335 * gcc.dg/analyzer/paths-1a.c: Likewise.
8336 * gcc.dg/analyzer/paths-2.c: Likewise.
8337 * gcc.dg/analyzer/paths-3.c: Likewise.
8338 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8339 * gcc.dg/analyzer/paths-5.c: Likewise.
8340 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8341 at merger.
8342 * gcc.dg/analyzer/paths-7.c: Likewise.
8343 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8344 output format.
8345 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8346 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8347
8348 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8349
8350 PR target/92190
8351 * gcc.target/i386/pr92190.c: New test.
8352
8353 2020-02-05 Richard Biener <rguenther@suse.de>
8354
8355 PR testsuite/92177
8356 * gcc.dg/vect/bb-slp-22.c: Adjust.
8357
8358 2020-02-05 Richard Biener <rguenther@suse.de>
8359
8360 PR middle-end/90648
8361 * gcc.dg/pr90648.c: New testcase.
8362
8363 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8364
8365 PR middle-end/93555
8366 * c-c++-common/gomp/pr93555-1.c: New test.
8367 * c-c++-common/gomp/pr93555-2.c: New test.
8368 * gfortran.dg/gomp/pr93555.f90: New test.
8369
8370 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8371
8372 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8373
8374 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8375
8376 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8377 from int to long.
8378
8379 2020-02-04 Richard Biener <rguenther@suse.de>
8380
8381 PR tree-optimization/93538
8382 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8383
8384 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8385
8386 * c-c++-common/cpp/has-include-1.c: New test.
8387 * c-c++-common/cpp/has-include-next-1.c: New test.
8388 * c-c++-common/gomp/has-include-1.c: New test.
8389
8390 PR preprocessor/93545
8391 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8392 recovery.
8393 * c-c++-common/cpp/pr93545-1.c: New test.
8394 * c-c++-common/cpp/pr93545-2.c: New test.
8395 * c-c++-common/cpp/pr93545-3.c: New test.
8396 * c-c++-common/cpp/pr93545-4.c: New test.
8397
8398 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8399
8400 * g++.dg/coroutines/coro-missing-promise.C: New test.
8401
8402 2020-02-04 Richard Biener <rguenther@suse.de>
8403
8404 PR tree-optimization/91123
8405 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8406
8407 2020-02-04 Richard Biener <rguenther@suse.de>
8408
8409 PR tree-optimization/92819
8410 * gcc.target/i386/pr92819.c: New testcase.
8411 * gcc.target/i386/pr92803.c: Adjust.
8412
8413 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8414
8415 PR c++/93458
8416 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8417 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8418 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8419 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8420 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8421
8422 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8423
8424 PR analyzer/93544
8425 * gcc.dg/analyzer/torture/pr93544.c: New test.
8426
8427 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8428
8429 PR analyzer/93546
8430 * gcc.dg/analyzer/pr93546.c: New test.
8431
8432 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8433
8434 PR analyzer/93547
8435 * gcc.dg/analyzer/pr93547.c: New test.
8436
8437 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8438
8439 PR target/91816
8440 * gcc.target/arm/pr91816.c: New test.
8441
8442 2020-02-03 Julian Brown <julian@codesourcery.com>
8443 Tobias Burnus <tobias@codesourcery.com>
8444
8445 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8446 _OPENACC define.
8447 * gfortran.dg/openacc-define-3.f90: Likewise.
8448
8449 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8450
8451 PR fortran/93427
8452 * gfortran.dg/associate_52.f90: New.
8453
8454 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8455
8456 PR target/93533
8457 * gcc.c-torture/compile/pr93533.c: New test.
8458 * gcc.target/s390/pr93533.c: New test.
8459
8460 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8461
8462 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8463
8464 2020-02-02 Marek Polacek <polacek@redhat.com>
8465
8466 PR c++/93530 - ICE on invalid alignas in a template.
8467 * g++.dg/cpp0x/alignas18.C: New test.
8468
8469 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8470
8471 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8472 options.
8473
8474 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8475
8476 PR rtl-optimization/91333
8477 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8478 to 3.
8479
8480 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8481
8482 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8483
8484 * g++.target/nios2/hello-pie.C: New.
8485 * g++.target/nios2/nios2.exp: New.
8486
8487 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8488
8489 PR analyzer/93457
8490 * gcc.dg/analyzer/pr93457.c: New test.
8491
8492 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8493
8494 PR analyzer/93373
8495 * gcc.dg/analyzer/torture/pr93373.c: New test.
8496
8497 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8498
8499 PR rtl-optimization/91333
8500 * gcc.target/i386/pr91333.c: New.
8501
8502 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8503
8504 PR analyzer/93379
8505 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8506 * gcc.dg/analyzer/torture/pr93379.c: New test.
8507
8508 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8509
8510 PR analyzer/93438
8511 * gcc.dg/analyzer/torture/pr93438.c: New test.
8512 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8513
8514 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8515
8516 PR rtl-optimization/91838
8517 * g++.dg/pr91838.C: Moved to ...
8518 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8519 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8520 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8521 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8522
8523 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8524
8525 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8526 New proc.
8527 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8528 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8529 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8530 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8531 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8532 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8533 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8534 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8535 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8536 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8537 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8538 Likweise.
8539 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8540 Likweise.
8541 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8542 Likweise.
8543
8544 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8545
8546 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8547 of svbfloat16_t.
8548 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8549 __SVBfloat16_t.
8550 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8551 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8552 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8553 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8554 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8555 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8556 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8557 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8558 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8559 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8560 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8561 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8562 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8563 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8564 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8565 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8566 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8567 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8568 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8569 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8570 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8571 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8572 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8573 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8574 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8575 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8576 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8577 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8578 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8579 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8580 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8581 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8582 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8583 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8584 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8585 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8586 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8587 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8588 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8589 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8590 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8591 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8592 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8593 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8594 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8595 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8596 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8597 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8598 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8599 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8600 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8601 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8602 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8603 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8604 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8605 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8606 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8607 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8608 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8609 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8610 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8611 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8612 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8613 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8614 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8615 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8616 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8617 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8618 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8619 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8620 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8621 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8622 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8623 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8624 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8625 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8626 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8627 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8628 (ret_bf16x3, ret_bf16x4): Likewise.
8629 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8630 (fn_bf16x3, fn_bf16x4): Likewise.
8631 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8632 (fn_bf16x3, fn_bf16x4): Likewise.
8633 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8634 (fn_bf16x3, fn_bf16x4): Likewise.
8635 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8636 (fn_bf16x3, fn_bf16x4): Likewise.
8637 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8638 (fn_bf16x3, fn_bf16x4): Likewise.
8639 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8640 (fn_bf16x3, fn_bf16x4): Likewise.
8641 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8642 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8643 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8644 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8645 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8646 typedef.
8647 (bfloat16_callee, bfloat16_caller): New tests.
8648 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8649 typedef.
8650 (bfloat16_callee, bfloat16_caller): New tests.
8651 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8652 (callee_bf16, caller_bf16): New tests.
8653 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8654 (callee_bf16, caller_bf16): New tests.
8655 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8656 (callee_bf16, caller_bf16): New tests.
8657 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8658 (callee_bf16, caller_bf16): New tests.
8659 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8660 (callee_bf16, caller_bf16): New tests.
8661 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8662 (callee_bf16, caller_bf16): New tests.
8663 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8664 (callee_bf16, caller_bf16): New tests.
8665 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8666 (callee_bf16, caller_bf16): New tests.
8667 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8668 (callee_bf16, caller_bf16): New tests.
8669 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8670 (callee_bf16, caller_bf16): New tests.
8671 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8672 (callee_bf16, caller_bf16): New tests.
8673 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8674 (callee_bf16, caller_bf16): New tests.
8675 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8676 (callee_bf16, caller_bf16): New tests.
8677 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8678 (callee_bf16, caller_bf16): New tests.
8679 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8680 (callee_bf16, caller_bf16): New tests.
8681 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8682 (callee_bf16, caller_bf16): New tests.
8683 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8684 (callee_bf16, caller_bf16): New tests.
8685 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8686 (callee_bf16, caller_bf16): New tests.
8687 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8688 (caller_bf16): Likewise.
8689 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8690 (caller_bf16): Likewise.
8691 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8692 (caller_bf16): Likewise.
8693 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8694 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8695 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8696 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8697
8698 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8699 Matthew Malcomson <matthew.malcomson@arm.com>
8700 Richard Sandiford <richard.sandiford@arm.com>
8701
8702 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8703 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8704 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8705 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8706 __ARM_FEATURE_SVE_MATMUL_FP64.
8707 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8708 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8709 (TEST_TRIPLE_ZX): New macros.
8710 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8711 rely on +f64mm to enable it.
8712 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8713 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8714 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8715 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8717 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8719 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8721 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8723 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8724 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8725 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8726 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8727 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8728 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8729 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8730 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8731 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8732 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8733 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8734 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8735 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8736 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8737 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8738 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8760 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8761 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8762 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8765 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8767 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8769 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8771 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8773 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8775 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8777 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8779 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8781 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8783 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8785 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8805 Likewise.
8806 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8807 Likewise.
8808 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8809 Likewise.
8810 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8811 Likewise.
8812 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8813 Likewise.
8814
8815 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8816
8817 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8818 check-function-bodies tests.
8819 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8820 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8821 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8822 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8823 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8824 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8825 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8826 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8827 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8828 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8829 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8830 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8831 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8832 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8833 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8834 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8835 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8836 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8837 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8838 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8839 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8840 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8841 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8842 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8843 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8844 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8845 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8846 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8847 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8848 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8849 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8850 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8851 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8852 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8853 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8854 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8855 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8856 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8857 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8858 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8859 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8860 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8861 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8862 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8863 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8864 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8865 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8866 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8867 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8868 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8869 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8870 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8871 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8872 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8873 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8874 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8875 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8876 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8877 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8878 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8879 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8880 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8881 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8882 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8883 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8884 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8885 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8886 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8887 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8888 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8889 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8890 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8891 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8892 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8893 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8894 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8895 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8896 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8897 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8898 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8899 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8900 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8901 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8902 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8903 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8904 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8905 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8906 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8907 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8908 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8909 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8910 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8911 aarch64_little_endian for check-function-bodies tests.
8912 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8913 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8914 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
8915 target selector from dg-compile.
8916 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8917
8918 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
8919
8920 PR fortran/93462
8921 * gfortran.dg/goacc/atomic-1.f90: New.
8922
8923 2020-01-31 Tamar Christina <tamar.christina@arm.com>
8924
8925 PR rtl-optimization/91838
8926 * g++.dg/pr91838.C: New test.
8927
8928 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8929
8930 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8931 Use __builtin_ forms of memset and strlen throughout.
8932
8933 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8934
8935 * gcc.dg/analyzer/conditionals-2.c: Move to...
8936 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8937 to a torture test. Remove redundant include.
8938
8939 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8940
8941 PR analyzer/93356
8942 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8943 Add.
8944 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8945 comparison test as failing.
8946 (test_float_selfcmp): Add.
8947 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8948 tests as failing.
8949 * gcc.dg/analyzer/torture/pr93356.c: New test.
8950
8951 2020-01-30 Jeff Law <law@redhat.com>
8952
8953 PR c/88660
8954 * gcc.dg/pr88660.c: New test
8955
8956 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8957
8958 PR lto/93384
8959 * gcc.dg/lto/pr93384_0.c: New test.
8960 * gcc.dg/lto/pr93384_1.c: New file.
8961
8962 PR middle-end/93505
8963 * gcc.c-torture/compile/pr93505.c: New test.
8964
8965 2020-01-30 Jeff Law <law@redhat.com
8966
8967 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8968 conditional on !c6x. Add dg-final scan pattern for c6x.
8969
8970 2020-01-30 Martin Sebor <msebor@redhat.com>
8971
8972 PR middle-end/92323
8973 * gcc.dg/Warray-bounds-57.c: New test.
8974
8975 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8976
8977 PR analyzer/93450
8978 * gcc.dg/analyzer/torture/pr93450.c: New test.
8979
8980 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8981
8982 PR target/93494
8983 * gcc.c-torture/execute/pr93494.c: New test.
8984
8985 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
8986
8987 PR c++/90338
8988 * g++.dg/pr90338.C: New.
8989
8990 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8991
8992 PR target/91824
8993 * gcc.target/i386/pr91824-2.c: New test.
8994
8995 PR target/91824
8996 * gcc.target/i386/pr91824-1.c: New test.
8997
8998 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8999
9000 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9001
9002 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR tree-optimization/92706
9005 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9006
9007 2020-01-29 Marek Polacek <polacek@redhat.com>
9008
9009 PR c++/88092
9010 * g++.dg/cpp2a/nontype-class31.C: New test.
9011
9012 2020-01-29 Jeff Law <law@redhat.com
9013
9014 PR tree-optimization/89689
9015 * gcc.dg/pr89689.c: New test.
9016
9017 2020-01-29 Marek Polacek <polacek@redhat.com>
9018
9019 PR c++/91754 - Fix template arguments comparison with class NTTP.
9020 * g++.dg/cpp2a/nontype-class30.C: New test.
9021
9022 2020-01-29 Marek Polacek <polacek@redhat.com>
9023
9024 PR c++/92948 - Fix class NTTP with template arguments.
9025 * g++.dg/cpp2a/nontype-class28.C: New test.
9026 * g++.dg/cpp2a/nontype-class29.C: New test.
9027
9028 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9029
9030 PR target/93221
9031 * gcc.target/aarch64/pr93221.c: New test.
9032
9033 2020-01-29 Martin Jambor <mjambor@suse.cz>
9034
9035 PR tree-optimization/92706
9036 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9037
9038 2020-01-29 Martin Jambor <mjambor@suse.cz>
9039
9040 PR tree-optimization/92706
9041 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9042 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9043
9044 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9045
9046 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9047
9048 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9049
9050 PR testsuite/93393
9051 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9052
9053 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9054
9055 PR c++/91118
9056 * g++.dg/gomp/pr91118-1.C: New test.
9057 * g++.dg/gomp/pr91118-2.C: New test.
9058
9059 PR fortran/93463
9060 * gfortran.dg/goacc/pr93463.f90: New test.
9061
9062 2020-01-29 Richard Biener <rguenther@suse.de>
9063
9064 PR tree-optimization/93428
9065 * gcc.dg/torture/pr93428.c: New testcase.
9066
9067 2020-01-28 Martin Sebor <msebor@redhat.com>
9068
9069 PR middle-end/93437
9070 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9071
9072 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9073
9074 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9075 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9076 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9077 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9078
9079 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9080
9081 PR target/91461
9082 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9083 vmovups.
9084 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9085 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9086 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9087 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9088 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9089 * gcc.target/i386/pr90980-1.c: Likewise.
9090 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9091 "vmovd" to avoid matching "vmovdqu".
9092 * gcc.target/i386/pr87317-5.c: Likewise.
9093 * gcc.target/i386/pr87317-7.c: Likewise.
9094 * gcc.target/i386/pr91461-1.c: New test.
9095 * gcc.target/i386/pr91461-2.c: Likewise.
9096 * gcc.target/i386/pr91461-3.c: Likewise.
9097 * gcc.target/i386/pr91461-4.c: Likewise.
9098 * gcc.target/i386/pr91461-5.c: Likewise.
9099
9100 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9101
9102 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9103 renaming of warning_at overload to warning_meta.
9104 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9105
9106 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9107 Julian Brown <julian@codesourcery.com>
9108
9109 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9110 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9111 array.
9112
9113 2020-01-28 Julian Brown <julian@codesourcery.com>
9114
9115 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9116 testsuite). Make a compilation test, and expect rejection of mixed
9117 component/non-component accesses.
9118 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9119
9120 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9121 Julian Brown <julian@codesourcery.com>
9122
9123 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9124
9125 2020-01-28 Richard Biener <rguenther@suse.de>
9126
9127 PR tree-optimization/93439
9128 * gfortran.dg/graphite/pr93439.f90: New testcase.
9129
9130 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9131
9132 * gcc.target/arc/code-density-flag.c: New test
9133
9134 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9135
9136 PR fortran/93464
9137 * gfortran.dg/goacc/pr93464.f90: New.
9138
9139 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9140
9141 PR tree-optimization/93434
9142 * gcc.c-torture/execute/pr93434.c: New test.
9143
9144 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9145
9146 PR testsuite/93460
9147 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9148
9149 2020-01-28 Martin Liska <mliska@suse.cz>
9150
9151 PR c++/92440
9152 * g++.dg/template/pr92440.C: New test.
9153 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9154 * g++.dg/template/pr59930-2.C: Likewise.
9155 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9156
9157 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9158
9159 PR target/93418
9160 * gcc.target/i386/avx2-pr93418.c: New test.
9161
9162 PR tree-optimization/93454
9163 * gcc.dg/pr93454.c: New test.
9164
9165 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9166
9167 PR analyzer/93451
9168 * gcc.dg/analyzer/torture/pr93451.c: New test.
9169
9170 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9171
9172 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9173 optimisation.
9174
9175 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9176
9177 PR analyzer/93349
9178 * gcc.dg/analyzer/torture/pr93349.c: New test.
9179
9180 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9181
9182 PR analyzer/93291
9183 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9184 (test_2): Rewrite to explicitly perform a bitwise-or of two
9185 boolean conditions.
9186 (test_3): New function, to test bitwise-and.
9187
9188 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9189
9190 PR testsuite/71727
9191 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9192
9193 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9194
9195 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9196 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9197
9198 2020-01-27 Richard Biener <rguenther@suse.de>
9199
9200 PR testsuite/91171
9201 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9202
9203 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9204
9205 * gcc.target/arc/interrupt-6.c: Update test.
9206
9207 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9208 Petro Karashchenko <petro.karashchenko@ring.com>
9209
9210 * gcc.target/arc/uncached-3.c: New test.
9211 * gcc.target/arc/uncached-4.c: Likewise.
9212 * gcc.target/arc/uncached-5.c: Likewise.
9213 * gcc.target/arc/uncached-6.c: Likewise.
9214 * gcc.target/arc/uncached-7.c: Likewise.
9215 * gcc.target/arc/uncached-8.c: Likewise.
9216 * gcc.target/arc/arc.exp (ll64): New predicate.
9217
9218 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9219
9220 * gcc.dg/torture/pr93170.c: New test.
9221
9222 2020-01-27 Martin Liska <mliska@suse.cz>
9223
9224 PR target/93274
9225 * gcc.target/i386/pr81213.c: Adjust to not expect
9226 a globally unique name.
9227
9228 2020-01-27 Richard Biener <rguenther@suse.de>
9229
9230 PR tree-optimization/93397
9231 * gcc.dg/torture/pr93397.c: New testcase.
9232
9233 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9234
9235 PR fortran/85781
9236 * gfortran.dg/bind_c_char_2.f90: New.
9237 * gfortran.dg/bind_c_char_3.f90: New.
9238 * gfortran.dg/bind_c_char_4.f90: New.
9239 * gfortran.dg/bind_c_char_5.f90: New.
9240
9241 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9242
9243 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9244 assembler.
9245 * gcc.target/i386/pr91298-2.c: Likewise.
9246
9247 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR target/93412
9250 * gcc.dg/pr93412.c: New test.
9251
9252 PR target/93430
9253 * gcc.dg/pr93430.c: New test.
9254 * gcc.target/i386/avx2-pr93430.c: New test.
9255
9256 PR ipa/93166
9257 * g++.dg/pr93166.C: Move to ...
9258 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9259
9260 PR tree-optimization/92788
9261 * g++.dg/pr92788.C: Move to ...
9262 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9263 Change type of operator new's first parameter to __SIZE_TYPE__.
9264
9265 2020-01-25 Marek Polacek <polacek@redhat.com>
9266
9267 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9268 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9269
9270 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9271
9272 PR ipa/93166
9273 * g++.dg/pr93166.C: New test.
9274
9275 2020-01-25 Andrew Pinski <apinski@marvell.com>
9276
9277 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9278
9279 2020-01-24 Jeff Law <law@redhat.com
9280
9281 PR tree-optimization/92788
9282 * g++.dg/pr92788.C: New test.
9283
9284 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9285
9286 PR target/93395
9287 * gcc.target/i386/pr93395.c: New test.
9288 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9289
9290 2020-01-24 Marek Polacek <polacek@redhat.com>
9291
9292 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9293 * g++.dg/cpp1y/paren5.C: New test.
9294
9295 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9296
9297 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9298 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9299 * g++.dg/cpp0x/nontype4.C: Likewise.
9300 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9301 * g++.dg/cpp1y/new1.C: Likewise.
9302 * g++.dg/cpp1y/new2.C: Likewise.
9303 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9304 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9305 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9306 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9307 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9308 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9309 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9310 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9311 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9312 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9313 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9314
9315 2020-01-24 Jason Merrill <jason@redhat.com>
9316
9317 * lib/target-supports.exp (check_effective_target_unsigned_char):
9318 New.
9319
9320 2020-01-24 Jeff Law <law@redhat.com
9321
9322 PR target/13721
9323 * gcc.target/h8300/pr13721.c: New test.
9324
9325 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9326
9327 PR debug/92763
9328 * g++.dg/debug/pr92763.C: Require fopenmp.
9329
9330 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9331
9332 PR analyzer/93367
9333 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9334 Replace use of assert with a custom assertion implementation.
9335
9336 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9337
9338 PR inline-asm/93027
9339 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9340
9341 PR rtl-optimization/93402
9342 * gcc.c-torture/execute/pr93402.c: New test.
9343
9344 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9345
9346 PR c++/92804
9347 * g++.dg/concepts/pr92804-1.C: New.
9348 * g++.dg/concepts/pr92804-2.C: Likewise.
9349
9350 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9351
9352 PR analyzer/93375
9353 * gcc.dg/analyzer/pr93375.c: New test.
9354
9355 2020-01-23 Jason Merrill <jason@redhat.com>
9356
9357 * lib/target-supports.exp (check_effective_target_unsigned_char):
9358 New.
9359
9360 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9361
9362 PR target/93376
9363 * gcc.dg/pr93376.c: New test.
9364
9365 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9366
9367 PR target/93341
9368 * gcc.target/aarch64/pr93341.c: New test.
9369
9370 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9371
9372 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9373 to torture/conftest-1.c.
9374 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9375 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9376 analyzer/data-model-3.c.
9377 * gcc.dg/analyzer/torture/poc.c: New test.
9378
9379 2020-01-23 Richard Biener <rguenther@suse.de>
9380
9381 PR tree-optimization/93381
9382 * gcc.dg/torture/pr93354.c: New testcase.
9383
9384 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9385
9386 PR target/93346
9387 * gcc.target/i386/pr93346.c: New test.
9388
9389 2020-01-23 Martin Sebor <msebor@redhat.com>
9390
9391 PR c/84919
9392 * gcc.dg/Wrestrict-20.c: New test.
9393
9394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9395
9396 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9397
9398 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9399
9400 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9401 test for ILP32.
9402 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9716 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9717 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9718 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9719 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9720 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9721 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9722 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9723 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9724 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9725 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9726 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9727 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9728 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9729 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9730 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9731 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9732 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9733 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9734 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9735 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9736 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9737 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9738 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9739 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9740 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9741 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9742 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9743 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9744 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9745 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9746 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9747 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9748 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9749 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9750 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9751 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9752 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9753 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9754 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9755 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9756 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9757 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9758 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9759 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9760 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9761 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9762 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9763 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9764 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9765 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9766 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9767 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9768 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9769 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9770 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9771 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9772 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9773 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9774 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9775 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9776 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9777 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9778 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9779 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9780
9781 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9782
9783 * lib/scanasm.exp (check-function-bodies): Add an optional
9784 target/xfail selector.
9785
9786 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9787
9788 * gcc.dg/torture/pr93124.c: New test.
9789
9790 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9791
9792 PR analyzer/93382
9793 * gcc.dg/analyzer/pr93382.c: New test.
9794
9795 2020-01-22 Andrew Pinski <apinski@marvell.com>
9796
9797 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9798 * gcc.dg/vect/pr88497-1.c: This.
9799 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9800 * gcc.dg/vect/pr88497-2.c: This.
9801 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9802 * gcc.dg/vect/pr88497-3.c: This.
9803 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9804 * gcc.dg/vect/pr88497-4.c: This.
9805 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9806 * gcc.dg/vect/pr88497-5.c: This.
9807 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9808 * gcc.dg/vect/pr88497-6.c: This.
9809 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9810 * gcc.dg/vect/pr88497-7.c: This.
9811
9812 Revert:
9813 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9814 Call check_vect_support_and_set_flags also.
9815
9816 2020-01-22 Andrew Pinski <apinski@marvell.com>
9817
9818 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9819 Call check_vect_support_and_set_flags also.
9820
9821 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9822
9823 PR analyzer/93378
9824 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9825 _setjmp.
9826
9827 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9828
9829 PR analyzer/93378
9830 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9831
9832 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9833
9834 PR analyzer/93316
9835 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9836 * gcc.dg/analyzer/malloc-1.c: Likewise.
9837 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9838 __builtin_alloca rather than alloca.
9839 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9840 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9841 including unistd.h.
9842 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9843 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9844 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9845 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9846 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9847 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9848 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9849 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9850 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9851 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9852 * gcc.dg/analyzer/test-setjmp.h: New header.
9853
9854 2020-01-22 Marek Polacek <polacek@redhat.com>
9855
9856 PR c++/92907 - noexcept does not consider "const" in member functions.
9857 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9858 qualifiers to cp_parser_exception_specification_opt.
9859 (cp_parser_direct_declarator): Pass the function qualifiers to
9860 cp_parser_exception_specification_opt.
9861 (cp_parser_class_specifier_1): Pass the function declaration to
9862 cp_parser_late_noexcept_specifier.
9863 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9864 pass the qualifiers of the function to
9865 cp_parser_noexcept_specification_opt.
9866 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9867 Use it in inject_this_parameter.
9868 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9869 Use it.
9870 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9871 cp_parser_noexcept_specification_opt.
9872 (cp_parser_transaction_expression): Likewise.
9873
9874 2020-01-22 Marek Polacek <polacek@redhat.com>
9875
9876 PR c++/93324 - ICE with -Wall on constexpr if.
9877 * g++.dg/cpp1z/constexpr-if33.C: New test.
9878
9879 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9880
9881 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9882
9883 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9884
9885 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9886 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9887 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9888
9889 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9890
9891 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9892 rather than __SVFloat16_t
9893
9894 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9895
9896 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9897 templates.
9898
9899 2020-01-22 Richard Biener <rguenther@suse.de>
9900
9901 PR tree-optimization/93381
9902 * gcc.dg/torture/pr93381.c: New testcase.
9903
9904 2020-01-22 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR target/93335
9907 * gcc.c-torture/compile/pr93335.c: New test.
9908
9909 PR target/91298
9910 * gcc.target/i386/pr91298-1.c: New test.
9911 * gcc.target/i386/pr91298-2.c: New test.
9912
9913 * gfortran.dg/gomp/target-parallel1.f90: New test.
9914 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9915 test.
9916
9917 PR fortran/93329
9918 * gfortran.dg/goacc/pr93329.f90: New test.
9919
9920 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
9921
9922 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9923
9924 2020-01-21 Andrew Pinski <apinski@marvell.com>
9925
9926 PR target/93119
9927 * gcc.target/aarch64/pr93119.c: New test.
9928
9929 2020-01-22 Joseph Myers <joseph@codesourcery.com>
9930
9931 PR c/93348
9932 * gcc.c-torture/compile/pr93348-1.c: New test.
9933
9934 2020-01-21 David Malcolm <dmalcolm@redhat.com>
9935
9936 PR analyzer/93352
9937 * gcc.dg/analyzer/pr93352.c: New test.
9938
9939 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
9940
9941 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9942 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9943
9944 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
9945
9946 PR target/93319
9947 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9948 (test1): Replace printf with __builtin_printf.
9949
9950 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
9951
9952 * g++.dg/coroutines/co-await-void_type.C: New test.
9953
9954 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9955
9956 PR target/93333
9957 * gcc.c-torture/compile/pr93333.c: New test.
9958
9959 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
9960
9961 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9962 line terminators in patterns.
9963
9964 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
9965
9966 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9967 int32_t * rather than int *.
9968 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9969 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9970 (f1): Likewise.
9971 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9972 (f1): Likewise.
9973 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9974 (f1): Likewise.
9975 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9976 (f1): Likewise.
9977 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9978 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9979 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9980 (f1): Likewise.
9981 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9982 (f1): Likewise.
9983 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9984 (f1): Likewise.
9985
9986 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9987
9988 PR target/92424
9989 * gcc.target/aarch64/pr92424-1.c: New test.
9990 * gcc.target/aarch64/pr92424-2.c: New test.
9991 * gcc.target/aarch64/pr92424-3.c: New test.
9992
9993 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
9994
9995 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9996 directive.
9997 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10007 * lib/target-supports.exp: Add assembly requirement directive.
10008
10009 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10010
10011 PR fortran/93309
10012 * gfortran.dg/external_implicit_none_2.f90: New.
10013
10014 2020-01-21 Richard Biener <rguenther@suse.de>
10015
10016 PR tree-optimization/92328
10017 * gcc.dg/torture/pr92328.c: New testcase.
10018
10019 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR target/93073
10022 * gcc.target/powerpc/pr93073.c: New test.
10023
10024 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10025
10026 * g++.dg/coroutines/co-return-warning-1.C: New test.
10027
10028 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10029
10030 PR target/93304
10031 * gcc.target/riscv/pr93304.c: New test.
10032
10033 2020-01-20 Martin Sebor <msebor@redhat.com>
10034
10035 PR testsuite/92829
10036 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10037 due to an aparrent VRP limtation.
10038 * gcc.dg/Wstringop-overflow-25.c: Same.
10039
10040 2020-01-20 Nathan Sidwell <nathan@acm.org>
10041
10042 PR preprocessor/80005
10043 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10044 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10045 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10046 * g++.dg/cpp/pr80005.C: New.
10047
10048 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10049
10050 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10051 scan-tree-dump.
10052
10053 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10054
10055 PR target/93319
10056 * gcc.target/i386/pr93319-1a.c: New test.
10057 * gcc.target/i386/pr93319-1b.c: Likewise.
10058 * gcc.target/i386/pr93319-1c.c: Likewise.
10059 * gcc.target/i386/pr93319-1d.c: Likewise.
10060
10061 2020-01-20 Richard Biener <rguenther@suse.de>
10062
10063 PR debug/92763
10064 * g++.dg/debug/pr92763.C: New testcase.
10065
10066 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10067
10068 PR c++/92536
10069 * g++.dg/cpp1z/pr92536.C: New.
10070
10071 2020-01-20 Richard Biener <rguenther@suse.de>
10072
10073 PR tree-optimization/93094
10074 * gcc.dg/vect/pr93094.c: New testcase.
10075
10076 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10077
10078 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10079 test names are unique.
10080 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10081 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10082 * gcc.dg/analyzer/data-model-1.c: Likewise.
10083 * gcc.dg/analyzer/data-model-18.c: Likewise.
10084 * gcc.dg/analyzer/data-model-8.c: Likewise.
10085 * gcc.dg/analyzer/data-model-9.c: Likewise.
10086 * gcc.dg/analyzer/file-1.c: Likewise.
10087 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10088 * gcc.dg/analyzer/loop-2.c: Likewise.
10089 * gcc.dg/analyzer/loop-2a.c: Likewise.
10090 * gcc.dg/analyzer/loop-4.c: Likewise.
10091 * gcc.dg/analyzer/loop.c: Likewise.
10092 * gcc.dg/analyzer/malloc-1.c: Likewise.
10093 * gcc.dg/analyzer/malloc-2.c: Likewise.
10094 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10095 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10096 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10097 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10098 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10099 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10100 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10101 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10102 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10103 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10104 * gcc.dg/analyzer/operations.c: Likewise.
10105 * gcc.dg/analyzer/params.c: Likewise.
10106 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10107 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10108 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10109 * gcc.dg/analyzer/switch.c: Likewise.
10110 * gcc.dg/analyzer/taint-1.c: Likewise.
10111 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10112
10113 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10114
10115 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10116 -march=v10 option on target ! march_option.
10117 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10118 gcc.target/cris/sync-1-v10.c: Similar.
10119 * lib/target-supports.exp (effective_target_march_option): New.
10120
10121 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10122
10123 PR fortran/44960
10124 * gfortran.dg/function_reference_1.f90: New test.
10125 * gfortran.dg/function_reference_2.f90: New test.
10126
10127 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10128
10129 PR c/92833
10130 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10131
10132 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10133
10134 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10135 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10136 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10137 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10138 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10139 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10140 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10141 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10142 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10143 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10144 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10145 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10146 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10147 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10148 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10149 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10150 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10151 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10152 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10153 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10154 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10155 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10156 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10157 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10158 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10159 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10160 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10161 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10162 * g++.dg/coroutines/coro-builtins.C: New test.
10163 * g++.dg/coroutines/coro-missing-gro.C: New test.
10164 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10165 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10166 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10167 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10168 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10169 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10170 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10171 * g++.dg/coroutines/coro-pre-proc.C: New test.
10172 * g++.dg/coroutines/coro.h: New file.
10173 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10174 * g++.dg/coroutines/coroutines.exp: New file.
10175 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10176 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10177 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10178 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10179 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10180 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10181 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10182 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10183 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10184 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10185 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10186 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10187 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10188 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10189 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10190 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10191 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10192 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10193 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10194 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10195 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10196 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10197 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10198 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10199 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10200 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10201 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10202 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10203 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10204 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10205 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10206 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10207 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10208 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10209 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10210 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10211 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10212 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10213 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10214 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10215 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10216 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10217 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10218 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10219 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10220 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10221 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10222 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10223 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10224 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10225 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10226 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10227 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10228 * g++.dg/coroutines/torture/func-params-00.C: New test.
10229 * g++.dg/coroutines/torture/func-params-01.C: New test.
10230 * g++.dg/coroutines/torture/func-params-02.C: New test.
10231 * g++.dg/coroutines/torture/func-params-03.C: New test.
10232 * g++.dg/coroutines/torture/func-params-04.C: New test.
10233 * g++.dg/coroutines/torture/func-params-05.C: New test.
10234 * g++.dg/coroutines/torture/func-params-06.C: New test.
10235 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10236 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10237 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10238 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10239 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10240 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10241 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10242 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10243 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10244 * g++.dg/coroutines/torture/local-var-0.C: New test.
10245 * g++.dg/coroutines/torture/local-var-1.C: New test.
10246 * g++.dg/coroutines/torture/local-var-2.C: New test.
10247 * g++.dg/coroutines/torture/local-var-3.C: New test.
10248 * g++.dg/coroutines/torture/local-var-4.C: New test.
10249 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10250 * g++.dg/coroutines/torture/pr92933.C: New test.
10251
10252 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10253
10254 PR libfortran/93234
10255 * gfortran.dg/inquire_pre.f90: New test.
10256
10257 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10258
10259 PR analyzer/93290
10260 * gcc.dg/analyzer/pr93290.c: New test.
10261
10262 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10263
10264 PR c++/92542
10265 * g++.dg/pr92542.C: New.
10266
10267 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10268 Sudakshina Das <sudi.das@arm.com>
10269
10270 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10271
10272 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10273 Sudakshina Das <sudi.das@arm.com>
10274
10275 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10276
10277 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10278
10279 PR testsuite/93227
10280 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10281 C++20, due to std::is_pod being deprecated.
10282
10283 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10284
10285 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10286 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10287 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10288 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10294 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10295 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10296
10297 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10298
10299 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10300 predef.
10301
10302 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10303
10304 PR c++/93228
10305 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10306
10307 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10308
10309 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10310
10311 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10312 Tobias Burnus <burnus@gcc.gnu.org>
10313
10314 PR fortran/93236
10315 * gfortran.dg/pr93263_1.f90: New test.
10316 * gfortran.dg/pr93263_2.f90: New test.
10317
10318 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10319
10320 PR tree-optimization/93292
10321 * g++.dg/opt/pr93292.C: New test.
10322
10323 PR testsuite/93294
10324 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10325 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10326 (compat_setup_dfp): Likewise.
10327
10328 2020-01-16 Kerem Kat <keremkat@gmail.com>
10329
10330 PR c/92833
10331 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10332 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10333
10334 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10335
10336 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10337 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10338 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10339 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10340
10341 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10342
10343 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10344 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10345 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10346 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10347 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10348 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10349 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10350 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10351 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10352 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10353 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10354 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10355 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10356 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10357 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10358
10359 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10360 Andre Vieira <andre.simoesdiasvieira@arm.com>
10361
10362 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10363
10364 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10365 Thomas Preud'homme <thomas.preudhomme@arm.com>
10366
10367 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10368 introduced in Armv8.1-M Mainline Security Extensions are available and
10369 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10370 targets only. Adapt CLRM check to verify register used for BLXNS is
10371 not in the CLRM register list.
10372 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10373 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10374 check for LSB clearing bit to be using the same register as BLXNS when
10375 targeting Armv8.1-M Mainline.
10376 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10377 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10378 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10379 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10380 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10381 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10382 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10383 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10384 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10385 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10386 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10387 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10388 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10389 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10390 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10391 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10392 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10393 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10394 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10395 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10396 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10397 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10398 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10399 Mainline and restrict libcall count to Armv8-M.
10400
10401 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10402 Thomas Preud'homme <thomas.preudhomme@arm.com>
10403
10404 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10405 VLLDM.
10406 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10407 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10408 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10409 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10410 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10411 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10412 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10413
10414 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10415 Thomas Preud'homme <thomas.preudhomme@arm.com>
10416
10417 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10418 VPUSH and VPOP and update expectation for VSCCLRM.
10419 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10420 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10421 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10422 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10423 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10424
10425 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10426 Thomas Preud'homme <thomas.preudhomme@arm.com>
10427
10428 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10429 CLRM check.
10430 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10434 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10435 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10438 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10439 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10440 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10441 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10442 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10443 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10444 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10445 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10446 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10447 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10448 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10449 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10450 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10451 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10452 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10453 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10454
10455 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10456 Thomas Preud'homme <thomas.preudhomme@arm.com>
10457
10458 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10459 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10460 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10461 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10462 * gcc.target/arm/cmse/struct-1.c: Likewise.
10463 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10465 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10466 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10468 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10469 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10474
10475 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10476 Thomas Preud'homme <thomas.preudhomme@arm.com>
10477
10478 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10479 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10480 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10481 * gcc.target/arm/cmse/struct-1.c: Likewise.
10482 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10483 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10484 GPR clearing when CLRM is not available.
10485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10490 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10491 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10493 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10494 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10495 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10496 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10497 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10498 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10499 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10501 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10503 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10504 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10505 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10506 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10507 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10508 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10510 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10511 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10512
10513 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10514 Thomas Preud'homme <thomas.preudhomme@arm.com>
10515
10516 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10517 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10518 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10519 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10520 * gcc.target/arm/cmse/struct-1.c: Likewise.
10521 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10522 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10523 mainline/8_1m subdirectory.
10524 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10525 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10526 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10527 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10528 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10529 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10530 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10531 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10532 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10533 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10534 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10535 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10536 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10537 into ...
10538 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10539 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10540 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10541 dg-skip-if directive for float ABI.
10542 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10543 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10544 dg-skip-if directive for float ABI.
10545 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10546 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10547 dg-skip-if directive for float ABI.
10548 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10549 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10550 dg-skip-if directive for float ABI.
10551 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10552 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10553 dg-skip-if directive for float ABI.
10554 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10555 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10556 dg-skip-if directive for float ABI.
10557 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10558 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10559 dg-skip-if directive for float ABI.
10560 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10561 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10562 dg-skip-if directive for float ABI.
10563 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10564 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10565 dg-skip-if directive for float ABI.
10566 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10567 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10568 dg-skip-if directive for float ABI.
10569 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10570 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10571 dg-skip-if directive for float ABI.
10572 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10573 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10574 dg-skip-if directive for float ABI.
10575 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10576 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10577 dg-skip-if directive for float ABI.
10578 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10579 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10580 dg-skip-if directive for float ABI.
10581 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10582 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10583 dg-skip-if directive for float ABI.
10584 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10585 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10586 dg-skip-if directive for float ABI.
10587 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10588 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10589 dg-skip-if directive for float ABI.
10590 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10591 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10592 dg-skip-if directive for float ABI.
10593 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10594 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10595 dg-skip-if directive for float ABI.
10596 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10597 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10598 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10599 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10606 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10609 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10612 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10613 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10615 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10616 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10617 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10619 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10620 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10621 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10622 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10623 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10624 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10625 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10626 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10627 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10628 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10629 New procedure.
10630
10631 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10632 Thomas Preud'homme <thomas.preudhomme@arm.com>
10633
10634 * lib/target-supports.exp
10635 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10636 (add_options_for_arm_arch_v8_1m_main): Likewise.
10637 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10638
10639 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10640
10641 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10642 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10643 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10644
10645 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10646
10647 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10648 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10649 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10650 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10651
10652 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10653
10654 PR tree-optimization/92429
10655 * gcc.dg/vect/pr92429.c: New test.
10656
10657 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10658
10659 PR fortran/93253
10660 * fortran.dg/boz_7.f90: Updated dg-error.
10661
10662 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10663
10664 PR c++/91073
10665 * g++.dg/concepts/pr91073-1.C: New.
10666 * g++.dg/concepts/pr91073-2.C: Likewise.
10667
10668 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10669
10670 * gcc.dg/pr90838.c: New test.
10671 * gcc.dg/pr93231.c: New test.
10672 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10673
10674 2020-01-15 Richard Biener <rguenther@suse.de>
10675
10676 PR middle-end/93273
10677 * g++.dg/torture/pr93273.C: New testcase.
10678
10679 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10680
10681 PR tree-optimization/93247
10682 * gcc.dg/vect/pr93247-1.c: New test.
10683 * gcc.dg/vect/pr93247-2.c: Likewise.
10684
10685 2020-01-15 Martin Sebor <msebor@redhat.com>
10686
10687 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10688 failures due the absence of loop unrolling.
10689
10690 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10691
10692 PR c/93072
10693 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10694
10695 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10696
10697 * gcc.dg/analyzer/signal-6.c: New test.
10698
10699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10700
10701 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10702 no statements.
10703
10704 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10705
10706 PR analyzer/58237
10707 * gcc.dg/analyzer/file-paths-1.c: New test.
10708
10709 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10710
10711 PR analyzer/58237
10712 * gcc.dg/analyzer/file-1.c (test_4): New.
10713 * gcc.dg/analyzer/file-pr58237.c: New test.
10714
10715 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10716
10717 PR tree-optimization/93262
10718 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10719 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10720 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10721
10722 PR tree-optimization/93249
10723 * gcc.c-torture/execute/pr93249.c: New test.
10724
10725 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10726
10727 * gcc.dg/analyzer/signal-5.c: New test.
10728
10729 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10730
10731 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10732 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10733 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10734 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10735 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10736 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10737 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10738 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10739 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10740 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10741 * gcc.dg/analyzer/unknown-fns.c: New test.
10742
10743 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10744
10745 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10746
10747 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10748
10749 PR lto/91576
10750 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10751
10752 PR target/93009
10753 * gcc.target/i386/avx512vl-pr93009.c: New test.
10754
10755 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10756
10757 PR lto/91576
10758 * g++.dg/lto/odr-8_0.C: New testcase.
10759 * g++.dg/lto/odr-8_1.C: New testcase.
10760
10761 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10762
10763 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10764 * gcc.dg/analyzer/abort.c: New test.
10765 * gcc.dg/analyzer/alloca-leak.c: New test.
10766 * gcc.dg/analyzer/analyzer-decls.h: New header.
10767 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10768 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10769 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10770 * gcc.dg/analyzer/analyzer.exp: New suite.
10771 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10772 * gcc.dg/analyzer/call-summaries-1.c: New test.
10773 * gcc.dg/analyzer/conditionals-2.c: New test.
10774 * gcc.dg/analyzer/conditionals-3.c: New test.
10775 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10776 * gcc.dg/analyzer/conditionals-trans.c: New test.
10777 * gcc.dg/analyzer/data-model-1.c: New test.
10778 * gcc.dg/analyzer/data-model-2.c: New test.
10779 * gcc.dg/analyzer/data-model-3.c: New test.
10780 * gcc.dg/analyzer/data-model-4.c: New test.
10781 * gcc.dg/analyzer/data-model-5.c: New test.
10782 * gcc.dg/analyzer/data-model-5b.c: New test.
10783 * gcc.dg/analyzer/data-model-5c.c: New test.
10784 * gcc.dg/analyzer/data-model-5d.c: New test.
10785 * gcc.dg/analyzer/data-model-6.c: New test.
10786 * gcc.dg/analyzer/data-model-7.c: New test.
10787 * gcc.dg/analyzer/data-model-8.c: New test.
10788 * gcc.dg/analyzer/data-model-9.c: New test.
10789 * gcc.dg/analyzer/data-model-11.c: New test.
10790 * gcc.dg/analyzer/data-model-12.c: New test.
10791 * gcc.dg/analyzer/data-model-13.c: New test.
10792 * gcc.dg/analyzer/data-model-14.c: New test.
10793 * gcc.dg/analyzer/data-model-15.c: New test.
10794 * gcc.dg/analyzer/data-model-16.c: New test.
10795 * gcc.dg/analyzer/data-model-17.c: New test.
10796 * gcc.dg/analyzer/data-model-18.c: New test.
10797 * gcc.dg/analyzer/data-model-19.c: New test.
10798 * gcc.dg/analyzer/data-model-path-1.c: New test.
10799 * gcc.dg/analyzer/disabling.c: New test.
10800 * gcc.dg/analyzer/dot-output.c: New test.
10801 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10802 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10803 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10804 * gcc.dg/analyzer/equivalence.c: New test.
10805 * gcc.dg/analyzer/explode-1.c: New test.
10806 * gcc.dg/analyzer/explode-2.c: New test.
10807 * gcc.dg/analyzer/factorial.c: New test.
10808 * gcc.dg/analyzer/fibonacci.c: New test.
10809 * gcc.dg/analyzer/fields.c: New test.
10810 * gcc.dg/analyzer/file-1.c: New test.
10811 * gcc.dg/analyzer/file-2.c: New test.
10812 * gcc.dg/analyzer/function-ptr-1.c: New test.
10813 * gcc.dg/analyzer/function-ptr-2.c: New test.
10814 * gcc.dg/analyzer/function-ptr-3.c: New test.
10815 * gcc.dg/analyzer/gzio-2.c: New test.
10816 * gcc.dg/analyzer/gzio-3.c: New test.
10817 * gcc.dg/analyzer/gzio-3a.c: New test.
10818 * gcc.dg/analyzer/gzio.c: New test.
10819 * gcc.dg/analyzer/infinite-recursion.c: New test.
10820 * gcc.dg/analyzer/loop-2.c: New test.
10821 * gcc.dg/analyzer/loop-2a.c: New test.
10822 * gcc.dg/analyzer/loop-3.c: New test.
10823 * gcc.dg/analyzer/loop-4.c: New test.
10824 * gcc.dg/analyzer/loop.c: New test.
10825 * gcc.dg/analyzer/malloc-1.c: New test.
10826 * gcc.dg/analyzer/malloc-2.c: New test.
10827 * gcc.dg/analyzer/malloc-3.c: New test.
10828 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10829 * gcc.dg/analyzer/malloc-dce.c: New test.
10830 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10831 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10832 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10833 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10834 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10835 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10836 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10837 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10838 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10839 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10840 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10841 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10842 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10843 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10844 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10845 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10846 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10847 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10848 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10849 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10850 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10851 * gcc.dg/analyzer/malloc-macro.h: New header.
10852 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10853 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10854 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10855 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10856 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10857 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10858 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10859 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10860 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10861 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10862 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10863 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10864 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10865 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10866 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10867 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10868 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10869 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10870 * gcc.dg/analyzer/operations.c: New test.
10871 * gcc.dg/analyzer/params-2.c: New test.
10872 * gcc.dg/analyzer/params.c: New test.
10873 * gcc.dg/analyzer/paths-1.c: New test.
10874 * gcc.dg/analyzer/paths-1a.c: New test.
10875 * gcc.dg/analyzer/paths-2.c: New test.
10876 * gcc.dg/analyzer/paths-3.c: New test.
10877 * gcc.dg/analyzer/paths-4.c: New test.
10878 * gcc.dg/analyzer/paths-5.c: New test.
10879 * gcc.dg/analyzer/paths-6.c: New test.
10880 * gcc.dg/analyzer/paths-7.c: New test.
10881 * gcc.dg/analyzer/pattern-test-1.c: New test.
10882 * gcc.dg/analyzer/pattern-test-2.c: New test.
10883 * gcc.dg/analyzer/pointer-merging.c: New test.
10884 * gcc.dg/analyzer/pr61861.c: New test.
10885 * gcc.dg/analyzer/pragma-1.c: New test.
10886 * gcc.dg/analyzer/scope-1.c: New test.
10887 * gcc.dg/analyzer/sensitive-1.c: New test.
10888 * gcc.dg/analyzer/setjmp-1.c: New test.
10889 * gcc.dg/analyzer/setjmp-2.c: New test.
10890 * gcc.dg/analyzer/setjmp-3.c: New test.
10891 * gcc.dg/analyzer/setjmp-4.c: New test.
10892 * gcc.dg/analyzer/setjmp-5.c: New test.
10893 * gcc.dg/analyzer/setjmp-6.c: New test.
10894 * gcc.dg/analyzer/setjmp-7.c: New test.
10895 * gcc.dg/analyzer/setjmp-7a.c: New test.
10896 * gcc.dg/analyzer/setjmp-8.c: New test.
10897 * gcc.dg/analyzer/setjmp-9.c: New test.
10898 * gcc.dg/analyzer/signal-1.c: New test.
10899 * gcc.dg/analyzer/signal-2.c: New test.
10900 * gcc.dg/analyzer/signal-3.c: New test.
10901 * gcc.dg/analyzer/signal-4a.c: New test.
10902 * gcc.dg/analyzer/signal-4b.c: New test.
10903 * gcc.dg/analyzer/strcmp-1.c: New test.
10904 * gcc.dg/analyzer/switch.c: New test.
10905 * gcc.dg/analyzer/taint-1.c: New test.
10906 * gcc.dg/analyzer/zlib-1.c: New test.
10907 * gcc.dg/analyzer/zlib-2.c: New test.
10908 * gcc.dg/analyzer/zlib-3.c: New test.
10909 * gcc.dg/analyzer/zlib-4.c: New test.
10910 * gcc.dg/analyzer/zlib-5.c: New test.
10911 * gcc.dg/analyzer/zlib-6.c: New test.
10912 * lib/gcc-defs.exp (dg-check-dot): New procedure.
10913 * lib/target-supports.exp (check_dot_available): New procedure.
10914 (check_effective_target_analyzer): New.
10915 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10916
10917 2020-01-14 Jason Merrill <jason@redhat.com>
10918
10919 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10920
10921 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10922
10923 PR ipa/69678
10924 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10925 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10926 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10927 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10928 * lib/scandump.exp: Dump executable file name.
10929 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10930
10931 2020-01-13 David Malcolm <dmalcolm@redhat.com>
10932
10933 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10934 directive.
10935
10936 2020-01-13 Joseph Myers <joseph@codesourcery.com>
10937
10938 PR c/93241
10939 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10940 tests.
10941
10942 2020-01-13 Martin Sebor <msebor@redhat.com>
10943
10944 PR tree-optimization/93213
10945 * gcc.c-torture/execute/pr93213.c: New test.
10946
10947 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
10948
10949 * c-c++-common/goacc/host_data-1.c: Extend.
10950 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10951
10952 2020-01-10 Jakub Jelinek <jakub@redhat.com>
10953
10954 PR tree-optimization/93210
10955 * gcc.dg/pr93210.c: New test.
10956 * g++.dg/opt/pr93210.C: New test.
10957
10958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10959
10960 PR inline-asm/93027
10961 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10962
10963 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10964
10965 PR inline-asm/93027
10966 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10967
10968 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10969
10970 PR inline-asm/93027
10971 * gcc.target/i386/pr93207.c: Run it only for x86-64.
10972
10973 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10974
10975 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10976 typedef.
10977 (test_diag): Add coverage of "%@".
10978 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10979 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10980 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10981 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10982 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10983 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10984 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10985 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10986 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10987 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10988 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10989
10990 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10991
10992 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10993 nn_line_numbers_enabled.
10994 * lib/multiline.exp (nn_line_numbers_enabled): New global.
10995 (dg-enable-nn-line-numbers): New proc.
10996 (maybe-handle-nn-line-numbers): New proc.
10997 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10998
10999 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11000
11001 PR inline-asm/93027
11002 * gcc.target/i386/pr93207.c: New test.
11003
11004 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11005
11006 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11007
11008 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11009
11010 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11011 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11012 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11013 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11014
11015 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11016
11017 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11018 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11019 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11020 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11021 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11022 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11023 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11024 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11025 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11026
11027 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11028
11029 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11030 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11031 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11032 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11033 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11034 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11035 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11036 * gcc.target/aarch64/sve/single_5.c: Likewise.
11037 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11038 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11039
11040 2020-01-10 Martin Sebor <msebor@redhat.com>
11041
11042 PR c/93132
11043 * gcc.dg/attr-access-read-only-2.c: New test.
11044
11045 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11046
11047 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11048 return values. Use check-function-bodies instead of scan-assembler.
11049 * gcc.target/aarch64/sve/sel_2.c: Likewise
11050 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11051
11052 2020-01-10 Martin Jambor <mjambor@suse.cz>
11053
11054 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11055 piecemeal initialization.
11056
11057 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11058
11059 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11060 rather than aarch64_sve_hw.
11061
11062 2020-01-10 Richard Biener <rguenther@suse.de>
11063
11064 PR testsuite/93216
11065 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11066 case into a LE and BE variant.
11067
11068 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11069
11070 PR fortran/65428
11071 * gfortran.dg/zero_sized_11.f90: New test.
11072 * gfortran.dg/zero_sized_12.f90: New test.
11073
11074 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11075
11076 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11077 * g++.target/aarch64/sve2/acle: New directory.
11078 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11079 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11080 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11081 macros.
11082 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11083 expect an error saying that the function has no f32 form, but instead
11084 expect an error about SVE2 being required if the current target
11085 doesn't support SVE2.
11086 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11088 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11089 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11090 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11091 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11092 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11093 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11094 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11095 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11096 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11097 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11098 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11099 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11100 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11101 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11102 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11103 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11104 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11105 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11106 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11107 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11108 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11109 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11110 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11111 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11112 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11113 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11114 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11115 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11116 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11117 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11118 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11119 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11120 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11121 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11122 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11123 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11124 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11125 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11126 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11127 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11128 * gcc.target/aarch64/sve2/acle: New directory.
11129
11130 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11131
11132 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11133 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11134 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11135 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11136 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11137 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11138
11139 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11140
11141 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11142
11143 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11144
11145 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11146 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11147
11148 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11149
11150 PR fortran/84135
11151 * gfortran.dg/coarray/codimension_3.f90: New.
11152
11153 2020-01-09 Martin Sebor <msebor@redhat.com>
11154
11155 PR middle-end/93200
11156 * gcc.dg/Wstringop-overflow-30.c: New test.
11157
11158 2020-01-09 Richard Biener <rguenther@suse.de>
11159
11160 PR middle-end/93054
11161 * gcc.dg/pr93054.c: New testcase.
11162
11163 2020-01-09 Richard Biener <rguenther@suse.de>
11164
11165 PR tree-optimization/93040
11166 * gcc.dg/optimize-bswaphi-1.c: Amend.
11167 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11168
11169 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11170
11171 PR inline-asm/93202
11172 * gcc.target/riscv/pr93202.c: New test.
11173
11174 PR target/93141
11175 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11176 of the low half of the constant set.
11177 * gcc.target/i386/pr93141-2.c: New test.
11178
11179 2020-01-08 Jeff Law <law@redhat.com>
11180
11181 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11182
11183 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11184 Olivier Hainque <hainque@adacore.com>
11185
11186 * g++.target/aarch64/sve/tls_2.C: Add missing
11187 { dg-require-effective-target fpic } directive.
11188 * gcc.target/aarch64/noplt_2.c: Likewise.
11189 * gcc.target/aarch64/noplt_3.c: Likewise.
11190 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11191 * gcc.target/aarch64/pic-small.c: Likewise.
11192 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11193 * gcc.target/aarch64/pr66912.c: Likewise.
11194 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11195 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11196 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11197 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11198 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11199 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11200 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11201 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11202 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11203 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11204 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11205 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11206
11207 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11208
11209 PR target/93187
11210 * g++.dg/opt/pr93187.C: New test.
11211
11212 PR target/93174
11213 * gcc.c-torture/compile/pr93174.c: New test.
11214
11215 2020-01-08 Olivier Hainque <hainque@adacore.com>
11216 Alexandre Oliva <oliva@adacore.com>
11217
11218 * gcc.target/aarch64/stack-check-alloca.h: Remove
11219 #include alloca.h. #define alloca __builtin_alloca
11220 instead.
11221 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11222 { dg-require-effective-target alloca }.
11223 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11224 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11225 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11226 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11227 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11228 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11229 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11230 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11231 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11232
11233 2020-01-08 Martin Liska <mliska@suse.cz>
11234
11235 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11236 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11237 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11238 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11239 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11240 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11241 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11242 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11243 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11244 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11245 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11246 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11247 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11248 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11249 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11250 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11251 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11252 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11253 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11254 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11255 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11256 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11257 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11258 * gcc.dg/ipa/pr64307.c: Likewise.
11259 * gcc.dg/ipa/pr90555.c: Likewise.
11260 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11261 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11262 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11263
11264 2020-01-08 Richard Biener <rguenther@suse.de>
11265
11266 PR testsuite/92997
11267
11268 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11269
11270 PR target/93188
11271 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11272
11273 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11274
11275 PR ipa/93084
11276 * gcc.dg/ipa/ipa-clone-3.c: New test.
11277
11278 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11279
11280 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11281 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11282
11283 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11284
11285 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11286
11287 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11288
11289 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11290
11291 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11292
11293 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11294 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11297
11298 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11299
11300 PR tree-optimization/93156
11301 * gcc.dg/tree-ssa/pr93156.c: New test.
11302
11303 PR tree-optimization/93118
11304 * gcc.dg/tree-ssa/pr93118.c: New test.
11305
11306 2020-01-07 Martin Liska <mliska@suse.cz>
11307
11308 PR tree-optimization/92860
11309 * gcc.dg/pr92860-2.c: New test.
11310
11311 2020-01-07 Martin Liska <mliska@suse.cz>
11312
11313 PR tree-optimization/92860
11314 * gcc.dg/pr92860.c: New test.
11315
11316 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11317
11318 PR c++/91369
11319 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11320 static_assert failed for C++2a.
11321 * g++.dg/cpp2a/constexpr-new9.C: New test.
11322
11323 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11324
11325 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11326 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11327 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11328
11329 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11330
11331 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11332 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11333
11334 2020-01-06 Nathan Sidwell <nathan@acm.org>
11335
11336 PR c++/79592
11337 * g++.dg/ubsan/vptr-4.C: Add expected error.
11338
11339 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11340
11341 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11342
11343 2020-01-05 Andrew Pinski <apinski@marvell.com>
11344
11345 * gcc.c-torture/compile/20200105-1.c: New testcase.
11346 * gcc.c-torture/compile/20200105-2.c: New testcase.
11347 * gcc.c-torture/compile/20200105-3.c: New testcase.
11348
11349 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11350
11351 * gcc.dg/darwin-version-1.c: Adjust test to use different
11352 options for Darwin4-9 and Darwin10+.
11353
11354 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11355
11356 PR target/93141
11357 * gcc.target/i386/pr93141-1.c: New test.
11358 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11359
11360 PR c++/93138
11361 * g++.dg/warn/Wredundant-tags-2.C: New test.
11362
11363 PR c++/93046
11364 * g++.dg/ext/cond4.C: New test.
11365
11366 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11367
11368 PR fortran/91640
11369 * gfortran.dg/contiguous_10.f90: New.
11370
11371 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11372
11373 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11374 effective target masm_intel.
11375 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11376
11377 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11378
11379 PR target/93089
11380 * gcc.target/i386/pr93089-2.c: New test.
11381 * gcc.target/i386/pr93089-3.c: New test.
11382
11383 PR target/93089
11384 * gcc.target/i386/pr93089-1.c: New test.
11385
11386 PR target/93110
11387 * gcc.dg/torture/pr93110.c: New test.
11388
11389 PR rtl-optimization/93088
11390 * gcc.target/i386/pr93088.c: New test.
11391
11392 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11393
11394 PR fortran/92994
11395 * gfortran.dg/associate_50.f90: Update dg-error.
11396 * gfortran.dg/associate_51.f90: New.
11397
11398 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11399
11400 PR fortran/68020
11401 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11402 run.
11403
11404 2020-01-02 Andrew Pinski <apinski@marvell.com>
11405
11406 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11407 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11408
11409 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11410
11411 PR c/90677
11412 * c-c++-common/pr90677-2.c: New test.
11413
11414 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11415
11416 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11417
11418 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11419
11420 PR fortran/68020
11421 * gfortran.dg/implied_shape_4.f90: New.
11422 * gfortran.dg/implied_shape_5.f90: New.
11423
11424 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11425
11426 PR ipa/93087
11427 * c-c++-common/cold-1.c: New test.
11428
11429 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11430
11431 PR libfortran/90374
11432 * gfortran.dg/fmt_zero_width.f90: Update test case.
11433
11434 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11435
11436 PR fortran/93113
11437 * gfortran.dg/dependency_58.f90: New test.
11438
11439 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11440
11441 Update copyright years.
11442
11443 PR tree-optimization/93098
11444 * gcc.c-torture/compile/pr93098.c: New test.
11445 \f
11446 Copyright (C) 2020 Free Software Foundation, Inc.
11447
11448 Copying and distribution of this file, with or without modification,
11449 are permitted in any medium without royalty provided the copyright
11450 notice and this notice are preserved.