vect: Tweak vect_better_loop_vinfo_p handling of variable VFs
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2
3 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7
8 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9
10 PR target/94668
11 * gcc.target/aarch64/sve/pr94668.c: New test.
12
13 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
14
15 PR ipa/94582
16 PR ipa/94582
17 * g++.dg/torture/pr94582.C: New test.
18
19 2020-04-20 Harald Anlauf <anlauf@gmx.de>
20
21 PR fortran/93364
22 * gfortran.dg/pr93364.f90: New test.
23
24 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
25 Thomas Koenig <tkoenig@gcc.gnu.org>
26
27 PR fortran/91800
28 * gfortran.dg/hollerith_9.f90: New test.
29
30 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
31
32 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
33 * g++.dg/debug/pr94272.C: Skip AIX.
34 * g++.dg/debug/pr94281.C: Skip AIX.
35 * g++.dg/debug/pr94323.C: Skip AIX.
36
37 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
38
39 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
40 C++17.
41 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
42
43 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
44
45 PR fortran/94347
46 * gfortran.dg/char_pointer_init_12.f90: New test.
47
48 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
49
50 PR fortran/57129
51 * gfortran.dg/subroutine_as_type.f90: New test.
52
53 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
54
55 PR fortran/93500
56 * gfortran.dg/arith_divide_3.f90: New test.
57
58 2020-04-19 Jakub Jelinek <jakub@redhat.com>
59
60 PR objc/94637
61 * objc.dg/pr94637.m: New test.
62
63 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
64
65 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
66 depending on the phobos standard library.
67
68 2020-04-18 Jeff Law <law@redhat.com>
69
70 PR debug/94439
71 * gcc.dg/torture/pr94439.c: New test.
72
73 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
74
75 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
76 * gdc.dg/runnable.d: Move phobos tests to...
77 * gdc.dg/runnable2.d: ...here. New test.
78 * lib/target-supports.exp
79 (check_effective_target_d_runtime_has_std_library): New.
80
81 2020-04-18 Patrick Palka <ppalka@redhat.com>
82
83 PR c++/94632
84 * g++.dg/template/canon-type-14.C: New test.
85
86 PR c++/92187
87 * g++.dg/concepts/abbrev5.C: New test.
88 * g++.dg/concepts/abbrev6.C: New test.
89
90 2020-04-17 Jeff Law <law@redhat.com>
91
92 PR rtl-optimization/90275
93 * gcc.c-torture/compile/pr90275-2.c: New test.
94
95 2020-04-17 Patrick Palka <ppalka@redhat.com>
96
97 PR c++/94483
98 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
99
100 PR c++/88754
101 * g++.dg/parse/ambig10.C: New test.
102
103 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
104
105 PR fortran/94090
106 * gfortran.dg/interface_46.f90: New test.
107
108 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
109
110 * gcc.target/aarch64/sve/cost_model_2.c: New test.
111 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
112 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
113 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
114 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
115 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
116
117 2020-04-17 Jakub Jelinek <jakub@redhat.com>
118 Jeff Law <law@redhat.com>
119
120 PR target/94567
121 * gcc.c-torture/execute/pr94567.c: New test.
122
123 2020-04-17 Nathan Sidwell <nathan@acm.org>
124
125 PR c++/94608
126 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
127
128 2020-04-17 Jakub Jelinek <jakub@redhat.com>
129
130 PR rtl-optimization/94618
131 * g++.dg/opt/pr94618.C: New test.
132
133 PR tree-optimization/94621
134 * gcc.c-torture/compile/pr94621.c: New test.
135
136 PR c++/94314
137 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
138
139 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
140
141 PR rtl-optimization/93974
142 * g++.dg/pr93974.C: New test.
143
144 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
145
146 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
147 for the change on more platforms.
148
149 2020-04-16 Martin Jambor <mjambor@suse.cz>
150
151 PR ipa/93621
152 * g++.dg/ipa/pr93621.C: New test.
153
154 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
155
156 PR target/94606
157 * gcc.dg/vect/pr94606.c: New test.
158
159 2020-04-16 Martin Liska <mliska@suse.cz>
160 Jakub Jelinek <jakub@redhat.com>
161
162 PR c++/94314
163 * g++.dg/pr94314.C: Do not use dg-additional-options
164 and remove not needed stdio.h include.
165 * g++.dg/pr94314-2.C: Likewise.
166 * g++.dg/pr94314-3.C: Likewise.
167 * g++.dg/pr94314-4.C: New test.
168
169 2020-04-16 Patrick Palka <ppalka@redhat.com>
170
171 PR c++/94475
172 * g++.dg/conversion/err-recover2.C: New test.
173 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
174 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
175
176 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
177
178 PR rtl-optimization/94605
179 * gcc.target/aarch64/sve/pr94605.c: New test.
180
181 2020-04-16 Richard Biener <rguenther@suse.de>
182
183 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
184 * gcc.dg/graphite/interchange-10.c: Likewise.
185 * gcc.dg/graphite/interchange-11.c: Likewise.
186 * gcc.dg/graphite/interchange-3.c: Likewise.
187 * gcc.dg/graphite/interchange-4.c: Likewise.
188 * gcc.dg/graphite/interchange-7.c: Likewise.
189 * gcc.dg/graphite/interchange-9.c: Likewise.
190 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
191 * gfortran.dg/graphite/interchange-3.f90: Likewise.
192
193 2020-04-16 Martin Jambor <mjambor@suse.cz>
194
195 PR tree-optimization/94598
196 * gcc.dg/tree-ssa/pr94598.c: New test.
197
198 2020-04-16 Jakub Jelinek <jakub@redhat.com>
199
200 PR ipa/92372
201 * gcc.c-torture/pr92372.c: Move ...
202 * gcc.c-torture/compile/pr92372.c: ... here.
203
204 PR c++/94571
205 * g++.dg/cpp1z/decomp51.C: New test.
206
207 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
208
209 PR target/94603
210 * gcc.target/i386/pr94603.c: New test.
211
212 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
213 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
214
215 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
216
217 2020-04-15 Jakub Jelinek <jakub@redhat.com>
218
219 PR c/94593
220 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
221 Move directives to file scope.
222 (i): Remove.
223 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
224 (i, foo): Remove.
225 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
226 * gcc.dg/gomp/requires-1.c: New test.
227 * g++.dg/gomp/requires-1.C: New test.
228 * g++.dg/gomp/requires-2.C: New test.
229
230 2020-04-15 Richard Biener <rguenther@suse.de>
231
232 PR middle-end/94539
233 * gcc.dg/alias-14.c: Make dg-do run.
234
235 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
236
237 PR target/94584
238 * gcc.target/xtensa/pr94584.c: New test.
239
240 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
241
242 PR c++/94359
243 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
244 Expect a run fail for targets without arbitrary indirect
245 tail-calls.
246
247 2020-04-14 Patrick Palka <ppalka@redhat.com>
248
249 PR c++/93207
250 * g++.dg/concepts/variadic5.C: New test.
251
252 PR c++/85278
253 * g++.dg/concepts/diagnostic9.C: New test.
254
255 PR c++/94034
256 * g++.dg/cpp0x/constexpr-empty15.C: New test.
257 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
258 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
259 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
260 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
261
262 2020-04-14 Jakub Jelinek <jakub@redhat.com>
263
264 PR tree-optimization/94573
265 * gcc.dg/store_merging_30.c: New test.
266
267 2020-04-14 Yang Yang <yangyang305@huawei.com>
268
269 PR tree-optimization/94574
270 * gcc.dg/pr94574.c: New test.
271
272 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
273
274 PR target/94561
275 * gcc.target/i386/pr94561.c: New test.
276
277 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
278
279 * gfortran.dg/use_rename_10.f90: New.
280 * gfortran.dg/use_rename_11.f90: New.
281
282 2020-04-13 Marek Polacek <polacek@redhat.com>
283
284 PR c++/94588
285 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
286
287 2020-04-13 Martin Sebor <msebor@redhat.com>
288
289 PR c/92326
290 * c-c++-common/Warray-bounds-8.c: New test.
291 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
292 memebrs in diagnostics.
293 * gcc.dg/Warray-bounds-49.c: Same.
294
295 2020-04-13 Patrick Palka <ppalka@redhat.com>
296
297 PR c++/94521
298 * g++.dg/cpp2a/lambda-uneval12.C: New test.
299
300 PR c++/94470
301 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
302 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
303 * g++.dg/init/array57.C: New test.
304
305 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
306
307 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
308 define, per n4861.
309 * g++.dg/coroutines/coro.h: Likewise.
310
311 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
312
313 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
314 for system versions 10.14 and 10.15.
315
316 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
317
318 PR fortran/87644
319 * gfortran.dg/variable_parameter.f90: New test.
320
321 2020-04-13 Linus Koenig <link@sig-st.de>
322
323 PR fortran/94192
324 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
325
326 2020-04-13 Nathan Sidwell <nathan@acm.org>
327
328 PR c++/94426
329 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
330 * g++.dg/abi/lambda-vis.C: Drop a warning.
331 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
332 variable changes.
333 * g++.dg/opt/dump1.C: Drop warnings of no import.
334
335 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
336
337 * gcc.target/msp430/operand-modifiers.c: New test.
338
339 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
340
341 PR fortran/94091
342 * gfortran.dg/char_length_22.f90: New test.
343
344 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
345
346 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
347 change, removing indirections for vars in .data.
348 * gcc.target/i386/indirect-thunk-2.c: Likewise.
349 * gcc.target/i386/indirect-thunk-3.c: Likewise.
350 * gcc.target/i386/indirect-thunk-4.c: Likewise.
351 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
352 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
353 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
354 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
355 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
356 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
357 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
358 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
359 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
360 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
361 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
362 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
363 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
364 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
365
366 2020-04-11 Marek Polacek <polacek@redhat.com>
367
368 PR c++/86327
369 * g++.dg/cpp1y/constexpr-return5.C: New test.
370
371 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
372
373 PR target/94494
374 * gcc.target/i386/pr94494.c: New test.
375
376 2020-04-11 Jakub Jelinek <jakub@redhat.com>
377
378 PR tree-optimization/94482
379 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
380 and sse_runtime effective target on x86, instead only add -msse2
381 if target is sse2_runtime.
382
383 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
384
385 PR c++/94528
386 * g++.dg/coroutines/pr94528.C: New test.
387
388 2020-04-10 Marek Polacek <polacek@redhat.com>
389
390 PR c++/94149
391 * g++.dg/cpp2a/paren-init24.C: New test.
392 * g++.dg/cpp2a/paren-init25.C: New test.
393 * g++.dg/ext/is_constructible5.C: New test.
394
395 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
396
397 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
398 IMPLICIT NONE.
399
400 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
401
402 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
403 patterns for scan-tree-dump.
404
405 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
406
407 PR middle-end/89433
408 PR middle-end/93465
409 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
410
411 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
412
413 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
414
415 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
416
417 * g++.dg/coroutines/co-await-syntax-10.C: New test.
418 * g++.dg/coroutines/co-await-syntax-11.C: New test.
419
420 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
421
422 PR fortran/87923
423 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
424 * gfortran.dg/io_constraints_8.f90: Likewise.
425 * gfortran.dg/iomsg_2.f90: Likewise.
426 * gfortran.dg/pr66725.f90: Likewise.
427 * gfortran.dg/pr88205.f90: Likewise.
428 * gfortran.dg/write_check4.f90: Likewise.
429 * gfortran.dg/asynchronous_5.f03: New test.
430 * gfortran.dg/io_constraints_15.f90: Likewise.
431 * gfortran.dg/io_constraints_16.f90: Likewise.
432 * gfortran.dg/io_constraints_17.f90: Likewise.
433 * gfortran.dg/io_constraints_18.f90: Likewise.
434 * gfortran.dg/io_tags_1.f90: Likewise.
435 * gfortran.dg/io_tags_10.f90: Likewise.
436 * gfortran.dg/io_tags_2.f90: Likewise.
437 * gfortran.dg/io_tags_3.f90: Likewise.
438 * gfortran.dg/io_tags_4.f90: Likewise.
439 * gfortran.dg/io_tags_5.f90: Likewise.
440 * gfortran.dg/io_tags_6.f90: Likewise.
441 * gfortran.dg/io_tags_7.f90: Likewise.
442 * gfortran.dg/io_tags_8.f90: Likewise.
443 * gfortran.dg/io_tags_9.f90: Likewise.
444 * gfortran.dg/write_check5.f90: Likewise.
445
446 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
447
448 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
449 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
450 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
451 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
452 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
453 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
454 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
455 * gcc.target/aarch64/sve/pcs/struct.h: New file.
456 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
457 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
458 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
459 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
460 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
461 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
462 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
463 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
464 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
465 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
466 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
467 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
468 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
469 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
470 (check_effective_target_aarch64_sve512_hw)
471 (check_effective_target_aarch64_sve1024_hw)
472 (check_effective_target_aarch64_sve2048_hw): New procedures.
473
474 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
475
476 * g++.target/arm/cde_mve.C: New test.
477
478 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
479
480 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
481
482 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
483
484 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
485 when extracting the target selector.
486
487 2020-04-09 Martin Jambor <mjambor@suse.cz>
488
489 PR tree-optimization/94482
490 * gcc.dg/torture/pr94482.c: New test.
491 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
492
493 2020-04-09 Marek Polacek <polacek@redhat.com>
494
495 PR c++/93790
496 * g++.dg/cpp2a/paren-init23.C: New test.
497 * g++.dg/init/aggr14.C: New test.
498
499 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
500
501 PR tree-optimization/91322
502 * g++.dg/lto/alias-4_0.C: Fix typo.
503 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
504 a template testing that
505
506 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
507
508 * lib/scanasm.exp (check-function-bodies): Treat the third
509 parameter as a list of option regexps and require each regexp
510 to match. Check for cases in which a target/xfail selector
511 was mistakenly passed to the options argument.
512 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
513 to the invocation of check-function-bodies.
514 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
515 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
516 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
517 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
518 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
519 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
520 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
521 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
522 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
523 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
524 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
525 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
526 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
527 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
528 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
529 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
530 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
531 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
532 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
533 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
534 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
535 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
536 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
537 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
538 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
539 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
540 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
541 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
542 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
543 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
544 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
545 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
546 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
547 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
548 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
549 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
550 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
551 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
552 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
553 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
554 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
555 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
556 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
557 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
558 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
559 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
560 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
561 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
562 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
563
564 2020-04-09 Richard Biener <rguenther@suse.de>
565
566 PR testsuite/93369
567 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
568 * g++.dg/lto/pr64076_1.C: Add -fPIC.
569
570 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
571
572 * gcc.target/aarch64/pr94530.c: New test.
573
574 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
575
576 PR tree-optimization/93674
577 * g++.dg/pr93674.C: New test.
578
579 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
580
581 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
582
583 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
584
585 PR testsuite/94079
586 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
587 non-vect_hw_misalign targets.
588
589 2020-04-08 Jakub Jelinek <jakub@redhat.com>
590
591 PR middle-end/94526
592 * gcc.dg/pr94526.c: New test.
593
594 PR tree-optimization/94524
595 * gcc.c-torture/execute/pr94524-1.c: New test.
596 * gcc.c-torture/execute/pr94524-2.c: New test.
597
598 PR c++/94314
599 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
600 Use __SIZE_TYPE__ instead of unsigned long.
601 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
602
603 PR middle-end/94120
604 PR testsuite/94533
605 * g++.dg/declare-pr94120.C: Move test to ...
606 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
607
608 2020-04-08 Marek Polacek <polacek@redhat.com>
609
610 PR c++/94507 - ICE-on-invalid with lambda template.
611 * g++.dg/cpp2a/lambda-generic7.C: New test.
612
613 2020-04-08 Alexandre Oliva <oliva@adacore.com>
614
615 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
616 -mfp16-format=alternative option.
617
618 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
619
620 PR target/94417
621 * gcc.target/i386/pr94417-1.c: New test.
622 * gcc.target/i386/pr94417-2.c: Likewise.
623 * gcc.target/i386/pr94417-3.c: Likewise.
624
625 2020-04-08 Jakub Jelinek <jakub@redhat.com>
626
627 PR target/94438
628 * gcc.target/i386/avx512bw-pr94438.c: New test.
629 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
630
631 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
632
633 PR fortran/93871
634 * gfortran.dg/dec_math_5.f90: Move to ...
635 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
636 dg-options to dg-additional-options.
637
638 2020-04-08 Alexandre Oliva <oliva@adacore.com>
639
640 * gcc.dg/tls/pr78796.c: Require tls_runtime.
641
642 2020-04-08 Martin Liska <mliska@suse.cz>
643
644 PR c++/94314
645 * g++.dg/pr94314-2.C: New test.
646 * g++.dg/pr94314-3.C: New test.
647 * g++.dg/pr94314.C: New test.
648
649 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
650
651 * gcc.target/arm/acle/cde_v_1.c: New test.
652 * gcc.target/arm/acle/cde_v_1_err.c: New test.
653 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
654
655 2020-04-08 Patrick Palka <ppalka@redhat.com>
656
657 Core issues 1001 and 1322
658 PR c++/92010
659 * g++.dg/cpp2a/lambda-uneval11.c: New test.
660 * g++.dg/template/array33.C: New test.
661 * g++.dg/template/array34.C: New test.
662 * g++.dg/template/defarg22.C: New test.
663
664 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
665
666 * gcc.target/arm/pragma_cde.c: New test.
667 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
668 option.
669 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
670
671 2020-04-08 Jakub Jelinek <jakub@redhat.com>
672
673 PR c++/94325
674 * g++.dg/ubsan/vptr-15.C: New test.
675
676 2020-04-08 Marek Polacek <polacek@redhat.com>
677
678 PR c++/94478 - ICE with defaulted comparison operator
679 * g++.dg/cpp2a/spaceship-err4.C: New test.
680
681 2020-04-08 Alexandre Oliva <oliva@adacore.com>
682
683 * gcc.target/arm/polytypes.c: Add quotes around
684 -flax-vector-conversions.
685
686 2020-04-08 Jakub Jelinek <jakub@redhat.com>
687
688 PR rtl-optimization/94516
689 * gcc.dg/torture/pr94516.c: New test.
690
691 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
692
693 PR middle-end/94120
694 * c-c++-common/goacc/declare-pr94120.c: New.
695 * g++.dg/declare-pr94120.C: New.
696
697 2020-04-07 Jakub Jelinek <jakub@redhat.com>
698
699 PR rtl-optimization/94291
700 PR rtl-optimization/84169
701 * gcc.dg/pr94291.c: New test.
702
703 2020-04-07 Richard Biener <rguenther@suse.de>
704
705 PR middle-end/94479
706 * gcc.dg/torture/pr94479.c: New testcase.
707
708 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
709
710 PR fortran/93871
711 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
712 * gfortran.dg/dec_math_2.f90: New test.
713 * gfortran.dg/dec_math_3.f90: Likewise.
714 * gfortran.dg/dec_math_4.f90: Likewise.
715 * gfortran.dg/dec_math_5.f90: Likewise.
716
717 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
718
719 * g++.target/arm/mve.exp: New.
720 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
721 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
722
723 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
724
725 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
726 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
729
730 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
731
732 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
733 test.
734
735 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
736
737 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
738
739 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
740
741 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
743 scan-assembler.
744 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
747
748 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
749
750 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
751 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
758
759 2020-04-07 Patrick Palka <ppalka@redhat.com>
760
761 PR c++/90996
762 * g++.dg/cpp1y/pr90996.C: New test.
763
764 2020-04-07 Jakub Jelinek <jakub@redhat.com>
765
766 PR target/94509
767 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
768 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
769
770 PR c++/94512
771 * g++.dg/gomp/pr94512.C: New test.
772
773 PR target/94488
774 * gcc.c-torture/compile/pr94488.c: New test.
775
776 PR target/94500
777 * gcc.target/i386/avx512bw-pr94500.c: New test.
778
779 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
780
781 PR fortran/93686
782 * gfortran.dg/pr93686_1.f90: New test.
783 * gfortran.dg/pr93686_2.f90: Likewise.
784 * gfortran.dg/pr93686_3.f90: Likewise.
785 * gfortran.dg/pr93686_4.f90: Likewise.
786
787 2020-04-06 Joel Brobecker <brobecker@adacore.com>
788
789 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
790
791 2020-04-04 Marek Polacek <polacek@redhat.com>
792
793 PR c++/94155 - crash in gimplifier with paren init of aggregates.
794 * g++.dg/cpp2a/paren-init22.C: New test.
795
796 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
797
798 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
799 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
800 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
801 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
802
803 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
804
805 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
806
807 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
808 Jakub Jelinek <jakub@redhat.com>
809
810 PR debug/94459
811 * g++.dg/debug/pr94459.C: New test.
812
813 2020-04-04 Patrick Palka <ppalka@redhat.com>
814
815 PR c++/94205
816 PR c++/79937
817 * g++.dg/cpp1y/pr79937-5.C: New test.
818 * g++.dg/cpp1z/lambda-this6.C: New test.
819
820 PR c++/94219
821 PR c++/94205
822 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
823 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
824 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
825 * g++.dg/cpp1z/lambda-this5.C: New test.
826
827 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
828
829 PR ipa/93940
830 * g++.dg/tree-ssa/pr93940.C: New test.
831
832 2020-04-04 Jakub Jelinek <jakub@redhat.com>
833
834 PR rtl-optimization/94468
835 * g++.dg/opt/pr94468.C: New test.
836
837 PR debug/94441
838 * g++.dg/opt/pr94441.C: New test.
839
840 PR c++/94477
841 * g++.dg/gomp/pr94477.C: New test.
842
843 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
844
845 PR target/94467
846 * gcc.target/i386/pr94467-1.c: New test.
847 * gcc.target/i386/pr94467-2.c: Likewise.
848
849 2020-04-03 Jakub Jelinek <jakub@redhat.com>
850
851 PR target/94460
852 * gcc.target/i386/avx2-pr94460.c: New test.
853
854 2020-04-03 Patrick Palka <ppalka@redhat.com>
855
856 PR c++/93211
857 PR c++/90711
858 * g++.dg/template/koenig11.C: New test.
859
860 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
861
862 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
863 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
871
872 2020-04-03 Tamar Christina <tamar.christina@arm.com>
873
874 PR target/94396
875 * gcc.target/aarch64/options_set_11.c: New test.
876 * gcc.target/aarch64/options_set_12.c: New test.
877 * gcc.target/aarch64/options_set_13.c: New test.
878 * gcc.target/aarch64/options_set_14.c: New test.
879 * gcc.target/aarch64/options_set_15.c: New test.
880 * gcc.target/aarch64/options_set_16.c: New test.
881 * gcc.target/aarch64/options_set_17.c: New test.
882 * gcc.target/aarch64/options_set_18.c: New test.
883 * gcc.target/aarch64/options_set_19.c: New test.
884 * gcc.target/aarch64/options_set_20.c: New test.
885 * gcc.target/aarch64/options_set_21.c: New test.
886 * gcc.target/aarch64/options_set_22.c: New test.
887 * gcc.target/aarch64/options_set_23.c: New test.
888 * gcc.target/aarch64/options_set_24.c: New test.
889 * gcc.target/aarch64/options_set_25.c: New test.
890 * gcc.target/aarch64/options_set_26.c: New test.
891
892 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
893
894 PR tree-optimization/94443
895 * gcc.dg/vect/pr94443.c: New test.
896
897 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
898
899 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
900 for __sigsetjmp as well as sigsetjmp.
901
902 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
903
904 PR fortran/85982
905 * gfortran.dg/dec_structure_28.f90: New test.
906
907 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
908
909 * gfortran.dg/dtio_35.f90: New.
910
911 2020-04-02 Richard Biener <rguenther@suse.de>
912
913 PR c/94392
914 * gcc.dg/torture/pr94392.c: New testcase.
915
916 2020-04-02 Jakub Jelinek <jakub@redhat.com>
917
918 PR target/94435
919 * gcc.target/aarch64/pr94435.c: New test.
920
921 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
922
923 PR target/94317
924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
934
935 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
936
937 PR fortran/93522
938 * gfortran.dg/select_rank_4.f90: New.
939
940 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
941
942 PR fortran/93498
943 * gfortran.dg/pr93498_1.f90: New test.
944 * gfortran.dg/pr93498_2.f90: New test.
945
946 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
947 Steven G. Kargl <kargl@gcc.gnu.org>
948
949 PR fortran/94030
950 * gfortran.dg/pr94030_1.f90: New test.
951 * gfortran.dg/pr94030_2.f90: New test.
952
953 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
954
955 PR d/94315
956 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
957 * gdc.dg/pr93038b.d: Likewise.
958
959 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
960
961 PR d/94321
962 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
963 pointers.
964
965 2020-04-01 David Malcolm <dmalcolm@redhat.com>
966
967 PR analyzer/94378
968 * gcc.dg/analyzer/compound-assignment-1.c: New test.
969 * gcc.dg/analyzer/compound-assignment-2.c: New test.
970 * gcc.dg/analyzer/compound-assignment-3.c: New test.
971
972 2020-04-01 Jakub Jelinek <jakub@redhat.com>
973
974 PR middle-end/94436
975 * gcc.dg/pr94436.c: New test.
976
977 PR middle-end/94423
978 * gcc.dg/ubsan/pr94423.c: New test.
979
980 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
981
982 PR tree-optimization/94043
983 * gfortran.dg/graphite/vect-pr94043.f90: New test.
984
985 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
986
987 PR d/90136
988 * gdc.dg/pr90136a.d: New test.
989 * gdc.dg/pr90136b.d: New test.
990 * gdc.dg/pr90136c.d: New test.
991
992 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
993
994 * jit.dg/test-version.c: New testcase.
995 * jit.dg/all-non-failing-tests.h: Add test-version.c.
996
997 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
998
999 PR d/94424
1000 * gdc.dg/pr94424.d: New test.
1001
1002 2020-03-31 Felix Yang <felix.yang@huawei.com>
1003
1004 PR tree-optimization/94398
1005 * gcc.target/aarch64/pr94398.c: New test.
1006
1007 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1008
1009 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1010 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1013
1014 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1015
1016 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1017 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1038
1039 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1040
1041 PR target/94368
1042 * gcc.dg/pr94368.c: New test.
1043
1044 PR middle-end/94412
1045 * gcc.c-torture/execute/pr94412.c: New test.
1046
1047 PR tree-optimization/94403
1048 * g++.dg/tree-ssa/pr94403.C: New test.
1049
1050 PR rtl-optimization/94344
1051 * gcc.dg/pr94344.c: New test.
1052
1053 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1054
1055 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1056
1057 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1058
1059 PR c++/94385
1060 * c-c++-common/pr94385.c: New test.
1061
1062 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1063
1064 * gcc.target/powerpc/pragma_power6.c: New.
1065 * gcc.target/powerpc/pragma_power7.c: New.
1066 * gcc.target/powerpc/pragma_power8.c: New.
1067 * gcc.target/powerpc/pragma_power9.c: New.
1068 * gcc.target/powerpc/pragma_misc9.c: New.
1069 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1070 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1071
1072 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1073
1074 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1075 expected results.
1076
1077 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1078
1079 PR target/94343
1080 * gcc.target/i386/avx512f-pr94343.c: New test.
1081 * gcc.target/i386/avx512vl-pr94343.c: New test.
1082
1083 2020-03-30 Martin Liska <mliska@suse.cz>
1084
1085 PR rtl-optimization/87716
1086 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1087
1088 2020-03-30 Martin Liska <mliska@suse.cz>
1089
1090 PR testsuite/94402
1091 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1092 to be vectorized (based on libmvec presence).
1093
1094 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1095
1096 PR target/93069
1097 * gcc.target/i386/avx512vl-pr93069.c: New test.
1098 * gcc.dg/vect/pr93069.c: New test.
1099
1100 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1101
1102 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1103 arguments -D, -H, -X, and set compilable_output_file_ext.
1104 (gdc-convert-test): Document and add cases DFLAGS and
1105 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1106 and set compilable_do_what to compile.
1107 (gdc-do-test): Define compilable_do_what, default to assemble.
1108
1109 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1110
1111 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1112 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1113 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1114 GDC_INCLUDE_CXX_FLAGS is true.
1115 (gdc_link_flags): Likewise.
1116 (gdc_init): Move setting of default gdc test flags to...
1117 (gdc_target_compile): ...here.
1118
1119 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1120
1121 * gdc.test/compilable/compilable.exp: New file.
1122 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1123 * gdc.test/runnable/runnable.exp: New file.
1124 * gdc.test/gdc-test.exp: Move and rename to...
1125 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1126 (dmd2dg): Rename to...
1127 (gdc-convert-test): ...this.
1128 (gdc-do-test): Add testcases parameter and remove subdir handling.
1129
1130 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1131
1132 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1133 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1134 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1135 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1136
1137 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1138
1139 PR fortran/94348
1140 * gfortran.dg/module_procedure_3.f90: New.
1141
1142 2020-03-28 Patrick Palka <ppalka@redhat.com>
1143
1144 PR c++/94306
1145 * g++.dg/concepts/diagnostic8.C: New test.
1146
1147 PR c++/94252
1148 * g++.dg/concepts/diagnostic7.C: New test.
1149 * g++.dg/concepts/pr94252.C: New test.
1150 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1151 diagnostic.
1152
1153 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1154 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1155 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1156 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1157
1158 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1159 "neither operand".
1160 * g++.dg/concepts/diagnostic5.C: New test.
1161
1162 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1163
1164 PR c/93573
1165 * gcc.dg/pr93573-1.c: New test.
1166 * gcc.dg/pr93573-2.c: New test.
1167
1168 PR tree-optimization/94329
1169 * gfortran.dg/pr94329.f90: New test.
1170
1171 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1172
1173 PR c++/94339
1174 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1175
1176 2020-03-27 Martin Sebor <msebor@redhat.com>
1177
1178 PR c++/94346
1179 * c-c++-common/attr-copy.c: New test.
1180
1181 2020-03-27 Martin Sebor <msebor@redhat.com>
1182
1183 PR c++/94098
1184 * g++.dg/ext/attr-access-2.C: New test.
1185
1186 2020-03-27 Martin Sebor <msebor@redhat.com>
1187
1188 PR c++/94078
1189 PR c++/93824
1190 PR c++/93810
1191 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1192 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1193 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1194 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1195 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1196 * g++.dg/warn/Wredundant-tags-6.C: New test.
1197 * g++.dg/warn/Wredundant-tags-7.C: New test.
1198
1199 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1200
1201 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1202 positive leak.
1203 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1204 * gcc.dg/analyzer/malloc-5.c: New test.
1205
1206 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1207
1208 * gcc.dg/analyzer/dot-output.c: Check that
1209 dot-output.c.supergraph-eg.dot is valid.
1210
1211 2020-03-27 Richard Biener <rguenther@suse.de>
1212
1213 PR debug/94273
1214 * g++.dg/debug/pr94273.C: New testcase.
1215
1216 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1217
1218 PR fortran/93957
1219 * gfortran.dg/assumed_rank_19.f90: New.
1220
1221 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1222
1223 PR fortran/93363
1224 * gfortran.dg/associate_51.f90: Fix test case.
1225 * gfortran.dg/associate_53.f90: New.
1226
1227 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1228
1229 PR c++/94326
1230 * g++.dg/other/pr94326.C: New test.
1231
1232 PR c++/94339
1233 * g++.dg/other/pr94339.C: New test.
1234 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1235
1236 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1237
1238 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1239 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1240
1241 2020-03-27 Marek Polacek <polacek@redhat.com>
1242
1243 PR c++/94336 - template keyword accepted before destructor names.
1244 * g++.dg/template/template-keyword2.C: New test.
1245
1246 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1247
1248 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1249 Add <cstdio>.
1250
1251 2020-03-26 Marek Polacek <polacek@redhat.com>
1252
1253 DR 1710
1254 PR c++/94057 - template keyword in a typename-specifier.
1255 * g++.dg/cpp1y/alias-decl1.C: New test.
1256 * g++.dg/cpp1y/alias-decl2.C: New test.
1257 * g++.dg/cpp1y/alias-decl3.C: New test.
1258 * g++.dg/parse/missing-template1.C: Update dg-error.
1259 * g++.dg/parse/template3.C: Likewise.
1260 * g++.dg/template/error4.C: Likewise.
1261 * g++.dg/template/meminit2.C: Likewise.
1262 * g++.dg/template/dependent-name5.C: Likewise.
1263 * g++.dg/template/dependent-name7.C: New test.
1264 * g++.dg/template/dependent-name8.C: New test.
1265 * g++.dg/template/dependent-name9.C: New test.
1266 * g++.dg/template/dependent-name10.C: New test.
1267 * g++.dg/template/dependent-name11.C: New test.
1268 * g++.dg/template/dependent-name12.C: New test.
1269 * g++.dg/template/dependent-name13.C: New test.
1270 * g++.dg/template/dr1794.C: New test.
1271 * g++.dg/template/dr314.C: New test.
1272 * g++.dg/template/dr1710.C: New test.
1273 * g++.dg/template/dr1710-2.C: New test.
1274 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1275
1276 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1277
1278 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1279 to n4849 behaviour.
1280 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1281 test.
1282
1283 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1284
1285 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1286
1287 2020-03-26 Martin Liska <mliska@suse.cz>
1288
1289 * gcc.target/i386/pr81213.c: Do not scan assembler
1290 and add one missing PR entry.
1291
1292 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1293
1294 PR debug/94323
1295 * g++.dg/debug/pr94323.C: New test.
1296
1297 2020-03-26 Martin Liska <mliska@suse.cz>
1298
1299 PR testsuite/94334
1300 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1301 and add ifunc effective target.
1302 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1303
1304 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1305
1306 PR debug/94281
1307 * g++.dg/debug/pr94281.C: New test.
1308
1309 PR c++/81349
1310 * g++.dg/cpp1z/pr81349.C: New test.
1311
1312 PR c++/94272
1313 * g++.dg/debug/pr94272.C: New test.
1314
1315 2020-03-26 Felix Yang <felix.yang@huawei.com>
1316
1317 PR tree-optimization/94269
1318 * gcc.dg/pr94269.c: New test.
1319
1320 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1321
1322 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1323 * lib/target-supports.exp (check_effective_target_vect_unpack):
1324 Add amdgcn.
1325
1326 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1327
1328 PR target/94292
1329 * gcc.dg/pr94292.c: New test.
1330
1331 2020-03-25 Martin Sebor <msebor@redhat.com>
1332
1333 PR middle-end/94004
1334 * gcc.dg/Walloca-larger-than-3.c: New test.
1335 * gcc.dg/Walloca-larger-than-3.h: New test header.
1336 * gcc.dg/Wvla-larger-than-4.c: New test.
1337
1338 2020-03-25 Patrick Palka <ppalka@redhat.com>
1339
1340 PR c++/94265
1341 * g++.dg/warn/Wduplicated-cond1.C: New test.
1342
1343 2020-03-25 Martin Sebor <msebor@redhat.com>
1344
1345 PR tree-optimization/94131
1346 * gcc.dg/pr94131.c: New test.
1347
1348 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1349
1350 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1351 embedded targets.
1352
1353 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1354
1355 PR debug/94296
1356 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1357 -fcompare-debug compatible with certain other options.
1358
1359 PR target/94308
1360 * gcc.target/i386/pr94308.c: New test.
1361
1362 2020-03-25 Martin Liska <mliska@suse.cz>
1363
1364 PR target/93274
1365 PR ipa/94271
1366 * gcc.target/i386/pr81213-2.c: New test.
1367 * gcc.target/i386/pr81213.c: Add additional source.
1368 * gcc.dg/lto/pr94271_0.c: New test.
1369 * gcc.dg/lto/pr94271_1.c: New test.
1370
1371 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1372
1373 PR debug/94280
1374 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1375 -fcompare-debug.
1376 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1377 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1378
1379 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1380
1381 PR fortran/93484
1382 * gfortran.dg/pr93484_1.f90: New test.
1383 * gfortran.dg/pr93484_2.f90: New test.
1384
1385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1386
1387 PR middle-end/94303
1388 * g++.dg/torture/pr94303.C: New test.
1389
1390 PR c++/94223
1391 * g++.dg/opt/pr94223.C: New test.
1392
1393 PR tree-optimization/94300
1394 * gcc.target/i386/avx512f-pr94300.c: New test.
1395
1396 PR debug/94283
1397 * gcc.dg/pr94283.c: New test.
1398
1399 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1400
1401 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1402 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1403 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1404
1405 2020-03-24 Marek Polacek <polacek@redhat.com>
1406
1407 PR c++/94190 - wrong no post-decrement operator error in template.
1408 * g++.dg/conversion/op7.C: New test.
1409
1410 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1411
1412 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1413 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1414 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1415 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1416 * gcc.target/arm/vfp-stmiad.c: Likewise.
1417 * gcc.target/arm/vnmul-1.c: Likewise.
1418 * gcc.target/arm/vnmul-3.c: Likewise.
1419 * gcc.target/arm/vnmul-4.c: Likewise.
1420
1421 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1422
1423 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1424 * gcc.target/arm/cmp-3.c: ...here (new file)
1425
1426 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1427
1428 * lib/target-supports.exp
1429 (check_effective_target_arm_fp_dp_ok_nocache): New.
1430 (check_effective_target_arm_fp_dp_ok): New.
1431 (add_options_for_arm_fp_dp): New.
1432
1433 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1434
1435 PR target/94286
1436 * gcc.dg/pr94286.c: New test.
1437
1438 PR debug/94285
1439 * gfortran.dg/pr94285.f90: New test.
1440
1441 PR debug/94283
1442 * gcc.target/i386/pr94283.c: New test.
1443
1444 PR debug/94277
1445 * gcc.dg/pr94277.c: New test.
1446
1447 2020-03-23 Jeff Law <law@redhat.com>
1448
1449 PR target/94144
1450 PR target/94238
1451 * gcc.c-torture/compile/pr94144.c: New test.
1452 * gcc.c-torture/compile/pr94238.c: New test.
1453
1454 2020-03-23 Patrick Palka <ppalka@redhat.com>
1455
1456 PR c++/93805
1457 * g++.dg/warn/Wnoexcept2.C: New test.
1458
1459 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1460
1461 PR c++/91993
1462 * g++.dg/warn/Wconversion-pr91993.C: New test.
1463 * g++.dg/ubsan/pr91993.C: New test.
1464 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1465 to dg-options.
1466 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1467 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1468
1469 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1470 Andre Vieira <andre.simoesdiasvieira@arm.com>
1471 Mihail Ionescu <mihail.ionescu@arm.com>
1472
1473 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1474 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1479
1480 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1481
1482 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1483 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1498 * lib/target-supports.exp:
1499 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1500 support MVE floating point in Big Endian mode.
1501 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1502 support MVE integer in Big Endian mode.
1503
1504 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1505 Andre Vieira <andre.simoesdiasvieira@arm.com>
1506 Mihail Ionescu <mihail.ionescu@arm.com>
1507
1508 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1509 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1528
1529 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1530
1531 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1532 * jit.dg/test-long-string-literal.c: New testcase.
1533
1534 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1535
1536 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1537 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3899 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3900 * lib/target-supports.exp: Add --save-temps to mve options.
3901
3902 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3903
3904 PR fortran/93365
3905 PR fortran/93600
3906 * gfortran.dg/pr93365.f90: New test.
3907 * gfortran.dg/pr93600_1.f90: New test.
3908 * gfortran.dg/pr93600_2.f90: New test.
3909
3910 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3911
3912 * lib/target-supports.exp (check_effective_target_offload_gcn):
3913 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3914
3915 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3916
3917 PR d/93038
3918 * gdc.dg/pr93038b.d: New test.
3919
3920 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3921
3922 * g++.dg/abi/lambda-vis.C: Amend assembler match
3923 strings for targets using a USER_LABEL_PREFIX.
3924
3925 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3926
3927 PR d/93038
3928 * gdc.dg/fileimports/pr93038.txt: New test.
3929 * gdc.dg/pr93038.d: New test.
3930
3931 2020-03-21 Patrick Palka <ppalka@redhat.com>
3932
3933 PR c++/94066
3934 * g++.dg/cpp1y/constexpr-union2.C: New test.
3935 * g++.dg/cpp1y/constexpr-union3.C: New test.
3936 * g++.dg/cpp1y/constexpr-union4.C: New test.
3937 * g++.dg/cpp1y/constexpr-union5.C: New test.
3938 * g++.dg/cpp1y/pr94066.C: New test.
3939 * g++.dg/cpp1y/pr94066-2.C: New test.
3940 * g++.dg/cpp1y/pr94066-3.C: New test.
3941 * g++.dg/cpp2a/constexpr-union1.C: New test.
3942
3943 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3944
3945 PR target/94052
3946 * gcc.target/aarch64/pr94052.C: New test.
3947
3948 2020-03-20 Martin Jambor <mjambor@suse.cz>
3949
3950 PR tree-optimization/93435
3951 * gcc.dg/tree-ssa/pr93435.c: New test.
3952
3953 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3954
3955 PR ipa/93347
3956 * g++.dg/torture/pr93347.C: New test.
3957
3958 2020-03-20 Patrick Palka <ppalka@redhat.com>
3959
3960 PR c++/69694
3961 * g++.dg/cpp0x/decltype74.C: New test.
3962 * g++.dg/cpp0x/decltype75.C: New test.
3963
3964 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3965 Andre Vieira <andre.simoesdiasvieira@arm.com>
3966 Mihail Ionescu <mihail.ionescu@arm.com>
3967
3968 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3969 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4008
4009 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4010
4011 PR middle-end/94072
4012 * gcc.target/aarch64/pr94072.c: New test.
4013
4014 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4015 Andre Vieira <andre.simoesdiasvieira@arm.com>
4016 Mihail Ionescu <mihail.ionescu@arm.com>
4017
4018 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4019 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4034
4035 2020-03-20 Patrick Palka <ppalka@redhat.com>
4036
4037 * g++.dg/concepts/diagnostic6.C: New test.
4038
4039 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4040
4041 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4042 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4416
4417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4418 Andre Vieira <andre.simoesdiasvieira@arm.com>
4419 Mihail Ionescu <mihail.ionescu@arm.com>
4420
4421 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4432 Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4434 Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4439 Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4441 Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4443 Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4446
4447 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4448 Andre Vieira <andre.simoesdiasvieira@arm.com>
4449 Mihail Ionescu <mihail.ionescu@arm.com>
4450
4451 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4452 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4499
4500 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4501
4502 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4503 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4520
4521 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4522 Andre Vieira <andre.simoesdiasvieira@arm.com>
4523 Mihail Ionescu <mihail.ionescu@arm.com>
4524
4525 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4526 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4533
4534 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4535
4536 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4537 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4553
4554 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4555
4556 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4557
4558 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4559
4560 PR tree-optimization/94224
4561 * g++.dg/tree-ssa/pr94224.C: New test.
4562
4563 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4564
4565 PR ipa/94202
4566 * g++.dg/torture/pr94202.C: New test.
4567
4568 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4569
4570 PR gcov-profile/94029
4571 * gcc.misc-tests/gcov-pr94029.c: New test.
4572
4573 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4574
4575 PR ipa/92372
4576 * gcc.c-torture/pr92372.c: New test.
4577 * gcc.dg/attr-flatten-1.c: New test.
4578
4579 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4580
4581 PR tree-optimization/94211
4582 * gcc.dg/pr94211.c: New test.
4583
4584 2020-03-19 Richard Biener <rguenther@suse.de>
4585
4586 PR middle-end/94216
4587 * g++.dg/torture/pr94216.C: New testcase.
4588
4589 2020-03-18 Martin Sebor <msebor@redhat.com>
4590
4591 PR ipa/92799
4592 * gcc.dg/attr-weakref-5.c: New test.
4593
4594 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4595 Mihail Ionescu <mihail.ionescu@arm.com>
4596 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4597
4598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4599 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4607 Likewise.
4608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4609 Likewise.
4610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4611 Likewise.
4612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4613 Likewise.
4614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4617 Likewise.
4618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4619 Likewise.
4620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4629 Likewise.
4630 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4631 Likewise.
4632 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4633 Likewise.
4634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4635 Likewise.
4636 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4637 Likewise.
4638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4639 Likewise.
4640
4641 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4642 Mihail Ionescu <mihail.ionescu@arm.com>
4643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4644
4645 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4646 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4670 Likewise.
4671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4672 Likewise.
4673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4674 Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4676 Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4678 Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4680 Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4682 Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4684 Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4693
4694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4695 Mihail Ionescu <mihail.ionescu@arm.com>
4696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4697
4698 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4699 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4738
4739 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4740 Mihail Ionescu <mihail.ionescu@arm.com>
4741 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4742
4743 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4744 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4783
4784 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4785 Mihail Ionescu <mihail.ionescu@arm.com>
4786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4787
4788 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4789 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4802
4803 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4804 Mihail Ionescu <mihail.ionescu@arm.com>
4805 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4806
4807 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4808 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4821
4822 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4823 Mihail Ionescu <mihail.ionescu@arm.com>
4824 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4825
4826 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4827 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4840
4841 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4842 Mihail Ionescu <mihail.ionescu@arm.com>
4843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4844
4845 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4846 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4859
4860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4861 Mihail Ionescu <mihail.ionescu@arm.com>
4862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4863
4864 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4865 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4926
4927 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4928 Mihail Ionescu <mihail.ionescu@arm.com>
4929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4930
4931 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5008
5009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5010 Mihail Ionescu <mihail.ionescu@arm.com>
5011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5012
5013 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5014 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5322
5323 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5324 Mihail Ionescu <mihail.ionescu@arm.com>
5325 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5326
5327 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5328 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5358
5359 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5360 Mihail Ionescu <mihail.ionescu@arm.com>
5361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5362
5363 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5364 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5566
5567 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5568 Mihail Ionescu <mihail.ionescu@arm.com>
5569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5570
5571 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5572 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5828
5829 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5830
5831 PR analyzer/94047
5832 * gcc.dg/analyzer/pr94047.c: New test.
5833
5834 2020-03-18 Richard Biener <rguenther@suse.de>
5835
5836 PR middle-end/94206
5837 * gcc.dg/torture/pr94206.c: New testcase.
5838
5839 2020-03-18 Duan bo <duanbo3@huawei.com>
5840
5841 PR target/94201
5842 * gcc.target/aarch64/pr94201.c:New test.
5843
5844 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5845
5846 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5847 check-function-bodies patterns for p15 to be saved.
5848 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5849 predicates to be saved.
5850 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5851 p12-p15 to be saved and restored.
5852 (test_2): Remove p12-p15 from the clobber list.
5853 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5854 p12-p15 to be saved and restored.
5855 (test_2): Remove p12-p15 from the clobber list.
5856 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5857 p12-p15 to be saved and restored.
5858 (test_2): Remove p12-p15 from the clobber list.
5859 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5860 p12-p15 to be saved and restored.
5861 (test_2): Remove p12-p15 from the clobber list.
5862 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5863 to be saved and restored.
5864 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5865 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5866 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5867 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5868 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5869 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5870 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5871 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5872 (test_2): Remove p12-p15 from the clobber list.
5873 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5874 p12-p15 to be saved and restored.
5875 (test_2): Remove p12-p15 from the clobber list.
5876 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5877 p12-p15 to be saved and restored.
5878 (test_2): Remove p12-p15 from the clobber list.
5879 (test_4): Expect only 16 bytes of stack to be allocated for the
5880 predicate save slot.
5881 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5882 p12-p15 to be saved and restored.
5883 (test_2): Remove p12-p15 from the clobber list.
5884 (test_4): Expect only 16 bytes of stack to be allocated for the
5885 predicate save slot.
5886 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5887 p12-p15 to be saved and restored.
5888 (test_2): Remove p12-p15 from the clobber list.
5889 (test_4): Expect only 16 bytes of stack to be allocated for the
5890 predicate save slot.
5891 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5892 p12-p15 to be saved and restored.
5893 (test_2): Remove p12-p15 from the clobber list.
5894 (test_4): Expect only 32 bytes of stack to be allocated for the
5895 predicate save slot.
5896 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5897 than p4 to create a vector-sized save slot.
5898 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5899 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5900 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5901
5902 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5903
5904 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5905 not defined; update comments.
5906 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5907
5908 2020-03-18 Richard Biener <rguenther@suse.de>
5909
5910 PR middle-end/94188
5911 * gcc.dg/pr94188.c: New testcase.
5912
5913 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5914
5915 PR c++/91759
5916 * g++.dg/cpp1z/class-deduction72.C: New test.
5917
5918 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5919
5920 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5921
5922 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5923
5924 PR c/94172
5925 * gcc.dg/pr94172-1.c: New test.
5926 * gcc.dg/pr94172-2.c: New test.
5927
5928 PR c++/90995
5929 * g++.dg/cpp0x/enum40.C: New test.
5930
5931 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5932
5933 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5934 -fno-fat-lto-objects. Use tabs rather than spaces in the
5935 check-function-bodies code.
5936
5937 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5938
5939 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5940 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5941
5942 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5943 Mihail Ionescu <mihail.ionescu@arm.com>
5944 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5945
5946 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5947 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5980
5981 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5982 Mihail Ionescu <mihail.ionescu@arm.com>
5983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5984
5985 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5986 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6130
6131 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6132 Mihail Ionescu <mihail.ionescu@arm.com>
6133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6134
6135 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6136 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6495
6496 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6497 Mihail Ionescu <mihail.ionescu@arm.com>
6498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6499
6500 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6501 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6514
6515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6516 Mihail Ionescu <mihail.ionescu@arm.com>
6517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6518
6519 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6520 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6537
6538 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6539 Mihail Ionescu <mihail.ionescu@arm.com>
6540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6541
6542 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6543 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6552
6553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6554 Mihail Ionescu <mihail.ionescu@arm.com>
6555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6556
6557 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6558 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6562
6563 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6564 Mihail Ionescu <mihail.ionescu@arm.com>
6565 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6566
6567 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6568 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6637
6638 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6639
6640 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6641
6642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6643
6644 PR tree-optimization/94015
6645 * gcc.dg/pr94015.c: New test.
6646
6647 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6648 Mihail Ionescu <mihail.ionescu@arm.com>
6649 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6650
6651 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6652 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6665
6666 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6697
6698 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6699 Mihail Ionescu <mihail.ionescu@arm.com>
6700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6701
6702 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6703 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6710
6711 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6712
6713 PR target/94185
6714 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6715 to avoid FAIL with -m32 -std=c++98.
6716
6717 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6718
6719 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6720 superfluous dg-error.
6721 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6722
6723 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6724
6725 PR middle-end/94189
6726 * gcc.dg/pr94189.c: New test.
6727
6728 2020-03-17 Martin Liska <mliska@suse.cz>
6729
6730 PR lto/94157
6731 * gcc.dg/lto/pr94157_0.c: Add gas effective
6732 target filter.
6733
6734 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6735
6736 PR d/92309
6737 * gdc.dg/pr92309.d: New test.
6738
6739 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6740
6741 PR d/92216
6742 * gdc.dg/imports/pr92216.d: New.
6743 * gdc.dg/pr92216.d: New test.
6744
6745 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6746
6747 PR c/94179
6748 * gcc.c-torture/compile/pr94179.c: New test.
6749
6750 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6751
6752 PR target/94185
6753 * g++.target/i386/pr94185.C: New test.
6754
6755 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6756
6757 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6758 name to .-1 dg-error tests.
6759 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6760
6761 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6762
6763 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6764 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6765
6766 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6767
6768 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6769 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6773
6774
6775 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6776 Mihail Ionescu <mihail.ionescu@arm.com>
6777 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6778
6779 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6780 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6788 * gcc.target/arm/mve/mve.exp: New file.
6789 * lib/target-supports.exp
6790 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6791 armv8.1-m.main+mve.fp and returning corresponding options.
6792 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6793 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6794 MVE with floating point on the current target.
6795 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6796 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6797 compiler options for MVE with floating point.
6798 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6799 return hard float-abi on success.
6800
6801 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6802
6803 PR target/89229
6804 * gcc.target/i386/pr89229-7a.c: New test.
6805 * gcc.target/i386/pr89229-7b.c: Likewise.
6806 * gcc.target/i386/pr89229-7c.c: Likewise.
6807
6808 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6809
6810 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6811 * gdc.dg/asm5.d: New test.
6812
6813 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6814
6815 PR debug/94167
6816 * gcc.dg/pr94167.c: New test.
6817
6818 PR tree-optimization/94166
6819 * gcc.dg/pr94166.c: New test.
6820
6821 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6822
6823 PR tree-optimization/94125
6824 * gcc.dg/tree-ssa/pr94125.c: New test.
6825
6826 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6827
6828 PR target/89229
6829 * gcc.target/i386/pr89229-6a.c: New test.
6830 * gcc.target/i386/pr89229-6b.c: Likewise.
6831 * gcc.target/i386/pr89229-6c.c: Likewise.
6832
6833 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6834
6835 * gcc.misc-tests/help.exp: Adapt to new output for
6836 -Walloc-size-larger-than= option.
6837
6838 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6839
6840 PR target/89229
6841 * gcc.target/i386/pr89229-5a.c: New test.
6842 * gcc.target/i386/pr89229-5b.c: Likewise.
6843 * gcc.target/i386/pr89229-5c.c: Likewise.
6844
6845 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6846
6847 PR target/94176
6848 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6849
6850 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6851
6852 PR analyzer/94099
6853 PR analyzer/94105
6854 * gcc.dg/analyzer/pr94099.c: New test.
6855 * gcc.dg/analyzer/pr94105.c: New test.
6856
6857 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6858
6859 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6860 typo.
6861
6862 2020-03-13 Martin Sebor <msebor@redhat.com>
6863
6864 PR c/94040
6865 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6866 for warning name rather than the exact text.
6867 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6868 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6869 * gcc.dg/pr62090.c: Prune expected warning.
6870 * gcc.dg/pr89314.c: Look for warning name rather than text.
6871 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6872
6873 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6874
6875 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6876 (dg-error): Quote 'ms_abi' attribute.
6877 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6878 Require maybe_x32 effective target.
6879 (dg-options): Add -mx32.
6880 (dg-error): Quote 'ms_abi' attribute.
6881 * gcc.target/i386/pr90096.c (dg-error): Update relative
6882 location of target x32 error.
6883
6884 2020-03-13 Patrick Palka <ppalka@redhat.com>
6885
6886 PR c++/67960
6887 * g++.dg/diagnostic/pr67960.C: New test.
6888 * g++.dg/diagnostic/pr67960-2.C: New test.
6889
6890 2020-03-13 Martin Liska <mliska@suse.cz>
6891
6892 PR lto/94157
6893 * gcc.dg/lto/pr94157_0.c: New test.
6894
6895 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6896
6897 PR testsuite/93935
6898 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6899 messages only on vect_hw_misalign targets.
6900
6901 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6902
6903 PR target/89229
6904 * gcc.target/i386/pr89229-4a.c: New test.
6905 * gcc.target/i386/pr89229-4b.c: Likewise.
6906 * gcc.target/i386/pr89229-4c.c: Likewise.
6907
6908 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6909
6910 * gcc.c-torture/compile/20200313-1.c: New test.
6911
6912 2020-03-12 Jeff Law <law@redhat.com>
6913
6914 PR rtl-optimization/90275
6915 * gcc.c-torture/compile/pr90275.c: New test.
6916
6917 2020-03-12 Richard Biener <rguenther@suse.de>
6918
6919 PR tree-optimization/94103
6920 * gcc.target/i386/pr94103.c: New testcase.
6921
6922 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6923
6924 PR middle-end/94120
6925 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6926 Extend test case to result variables.
6927 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6928 restriction of OpenACC.
6929 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6930 restriction is violated.
6931 * gfortran.dg/goacc/pr94120-1.f90: New.
6932 * gfortran.dg/goacc/pr94120-2.f90: New.
6933 * gfortran.dg/goacc/pr94120-3.f90: New.
6934
6935 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6936
6937 PR tree-optimization/94130
6938 * gcc.c-torture/execute/pr94130.c: New test.
6939
6940 PR c++/93907
6941 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6942 __int128 if __SIZEOF_INT128__ isn't defined.
6943
6944 2020-03-06 Marek Polacek <polacek@redhat.com>
6945
6946 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6947 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6948 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6949 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6950 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6951 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6952 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6953
6954 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6955
6956 PR target/94134
6957 * gcc.c-torture/execute/pr94134.c: New test.
6958
6959 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6960
6961 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6962
6963 2020-03-11 Richard Biener <rguenther@suse.de>
6964
6965 * gcc.dg/torture/20200311-1.c: New testcase.
6966
6967 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6968
6969 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6970 counted as fluff.
6971
6972 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6973
6974 * gnat.dg/subpools1.adb: New test.
6975
6976 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6977
6978 PR target/94121
6979 * gcc.dg/pr94121.c: New test.
6980
6981 PR middle-end/94111
6982 * gcc.dg/dfp/pr94111.c: New test.
6983
6984 PR tree-optimization/94114
6985 * gcc.dg/pr94114.c: New test.
6986
6987 2020-03-10 Marek Polacek <polacek@redhat.com>
6988
6989 PR c++/94124 - wrong conversion error with non-viable overload.
6990 * g++.dg/cpp0x/initlist-overload1.C: New test.
6991
6992 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6993
6994 PR target/93709
6995 * gcc.target/powerpc/p9-minmax-3.c: New test.
6996
6997 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6998
6999 PR target/90763
7000 * gcc.target/powerpc/pr90763.c: New.
7001
7002 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7003
7004 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7005
7006 2020-03-10 Jeff Law <law@redhat.com>
7007
7008 Revert:
7009 2020-02-29 Jeff Law <law@redhat.com>
7010
7011 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7012
7013 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7014
7015 PR target/94088
7016 * gcc.target/i386/pr94088.c: New test.
7017
7018 2020-03-09 Marek Polacek <polacek@redhat.com>
7019
7020 PR c++/92031 - bogus taking address of rvalue error.
7021 PR c++/91465 - ICE with template codes in check_narrowing.
7022 PR c++/93870 - wrong error when converting template non-type arg.
7023 PR c++/94068 - ICE with template codes in check_narrowing.
7024 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7025 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7026 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7027 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7028 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7029 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7030
7031 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7032
7033 PR c++/94067
7034 * g++.dg/warn/Wconversion-pr94067.C: New test.
7035
7036 2020-03-09 Marek Polacek <polacek@redhat.com>
7037
7038 PR c++/94050 - ABI issue with alignas on armv7hl.
7039 * g++.dg/abi/align3.C: New test.
7040
7041 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7042
7043 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7044
7045 2020-03-09 Martin Liska <mliska@suse.cz>
7046
7047 PR target/93800
7048 * gcc.target/powerpc/pr93800.c: New test.
7049
7050 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7051
7052 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7053
7054 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7055
7056 PR testsuite/94019
7057 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7058 without misaligned vector access support.
7059
7060 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7061
7062 PR testsuite/94023
7063 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7064 vect_hw_misalign targets.
7065
7066 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7067
7068 PR fortran/93581
7069 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7070
7071 2020-03-08 Patrick Palka <ppalka@redhat.com>
7072
7073 PR c++/93729
7074 * g++.dg/concepts/pr93729.C: New test.
7075
7076 * g++.dg/concepts/diagnostic4.C: New test.
7077
7078 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7079
7080 PR target/89229
7081 PR target/89346
7082 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7083 of "pr89229-5a.c".
7084
7085 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7086
7087 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7088 reflect fix to region_model::get_representative_path_var, adding
7089 the missing "*" from the cast.
7090
7091 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7092
7093 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7094 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7095 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7096 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7097
7098 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7099
7100 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7101
7102 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7103
7104 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7105
7106 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7107
7108 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7109
7110 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7111
7112 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7113
7114 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7115
7116 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7117 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7118 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7119 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7120
7121 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7122
7123 PR tree-optimization/90883
7124 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7125 Add aarch64-*-* mips*-*-* to XFAIL.
7126
7127 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7128
7129 PR target/89229
7130 PR target/89346
7131 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7132 * gcc.target/i386/pr89229-2a.c: New test.
7133 * gcc.target/i386/pr89229-2b.c: Likewise.
7134 * gcc.target/i386/pr89229-2c.c: Likewise.
7135 * gcc.target/i386/pr89229-3a.c: Likewise.
7136 * gcc.target/i386/pr89229-3b.c: Likewise.
7137 * gcc.target/i386/pr89229-3c.c: Likewise.
7138 * gcc.target/i386/pr89346.c: Likewise.
7139
7140 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7141
7142 * g++.dg/pr80481.C: Disable epilogue vectorization.
7143
7144 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7145
7146 PR c/93577
7147 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7148 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7149 tests.
7150 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7151
7152 2020-03-05 Jeff Law <law@redhat.com>
7153
7154 PR tree-optimization/91890
7155 * gcc.dg/pragma-diag-8.c: New test.
7156
7157 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7158
7159 PR target/94046
7160 * g++.target/i386/pr94046-1.C: New test.
7161 * g++.target/i386/pr94046-2.C: New test.
7162
7163 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7164
7165 * g++.dg/asan/asan_test.C (dg-options): Add
7166 -Wno-alloc-size-larger-than.
7167
7168 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7169
7170 PR target/90311
7171 * gcc.c-torture/execute/pr90311.c: New test.
7172
7173 2020-03-05 Jeff Law <law@redhat.com>
7174
7175 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7176
7177 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7178
7179 PR fortran/93792
7180 * gfortran.dg/pr93792.f90: New test.
7181
7182 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7183
7184 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7185 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7186 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7187
7188 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7189
7190 PR middle-end/93399
7191 * gcc.dg/pr93399.c: New test.
7192
7193 PR tree-optimization/93582
7194 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7195
7196 2020-03-04 Martin Sebor <msebor@redhat.com>
7197
7198 PR c++/90938
7199 * g++.dg/init/array55.C: New test.
7200 * g++.dg/init/array56.C: New test.
7201 * g++.dg/cpp2a/nontype-class33.C: New test.
7202
7203 2020-03-04 Martin Sebor <msebor@redhat.com>
7204
7205 PR tree-optimization/93986
7206 * gcc.dg/pr93986.c: New test.
7207
7208 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7209
7210 PR analyzer/94028
7211 * g++.dg/analyzer/pr94028.C: New test.
7212
7213 2020-03-04 Martin Sebor <msebor@redhat.com>
7214
7215 PR middle-end/81401
7216 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7217
7218 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7219
7220 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7221
7222 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7223
7224 * gcc.target/powerpc/pr93122.c: Add dg-require.
7225
7226 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7227
7228 PR analyzer/93993
7229 * gcc.dg/analyzer/expect-1.c: New test.
7230 * gcc.dg/analyzer/malloc-4.c: New test.
7231 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7232 Move location of leak warning and update message.
7233
7234 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7235
7236 PR analyzer/93993
7237 * gfortran.dg/analyzer/pr93993.f90: New test.
7238
7239 2020-03-04 Martin Liska <mliska@suse.cz>
7240
7241 * gcc.target/i386/pr91623.c: Add -fcommon in order
7242 to re-trigger the needed code for the test-case which
7243 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7244
7245 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7246
7247 PR debug/93888
7248 * g++.dg/guality/pr93888.C: New test.
7249
7250 2020-02-04 Richard Biener <rguenther@suse.de>
7251
7252 PR tree-optimization/93964
7253 * gcc.dg/graphite/pr93964.c: New testcase.
7254
7255 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7256
7257 PR tree-optimization/94001
7258 * gcc.dg/pr94001.c: New test.
7259
7260 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7261
7262 PR target/93995
7263 * gcc.dg/pr93995.c: New.
7264
7265 2020-03-03 Marek Polacek <polacek@redhat.com>
7266
7267 PR c++/90505 - mismatch in template argument deduction.
7268 * g++.dg/template/deduce4.C: New test.
7269 * g++.dg/template/deduce5.C: New test.
7270 * g++.dg/template/deduce6.C: New test.
7271 * g++.dg/template/deduce7.C: New test.
7272
7273 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7274
7275 PR c++/93998
7276 * g++.dg/ext/pr93998.C: New test.
7277
7278 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7279
7280 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7281
7282 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7283
7284 PR tree-optimization/93582
7285 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7286 * gcc.dg/pr93582.c: New test.
7287 * gcc.c-torture/execute/pr93582.c: New test.
7288
7289 2020-03-03 Richard Biener <rguenther@suse.de>
7290
7291 PR tree-optimization/93946
7292 * gcc.dg/torture/pr93946-1.c: New testcase.
7293 * gcc.dg/torture/pr93946-2.c: Likewise.
7294
7295 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7296
7297 PR rtl-optimization/94002
7298 * gcc.dg/pr94002.c: New test.
7299
7300 PR tree-optimization/93927
7301 * gcc.c-torture/compile/pr93927-1.c: New test.
7302 * gcc.c-torture/compile/pr93927-2.c: New test.
7303
7304 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7305
7306 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7307
7308 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7309
7310 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7311
7312 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7313
7314 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7315 -fanalyzer-show-duplicate-count.
7316
7317 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7318
7319 PR analyzer/93959
7320 * g++.dg/analyzer/cstdlib-2.C: New test.
7321 * g++.dg/analyzer/cstdlib.C: New test.
7322
7323 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7324 Jun Ma <JunMa@linux.alibaba.com>
7325
7326 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7327 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7328 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7329
7330 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7331
7332 PR target/93997
7333 * gcc.target/i386/pr93997.c: New test.
7334
7335 2020-03-02 Martin Sebor <msebor@redhat.com>
7336
7337 PR tree-optimization/92982
7338 * gcc.dg/strlenopt-94.c: New test.
7339
7340 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7341
7342 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7343 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7344
7345 2020-03-02 Jeff Law <law@redhat.com>
7346
7347 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7348
7349 2020-03-02 Martin Liska <mliska@suse.cz>
7350
7351 * gcc.dg/vect/bb-slp-19.c: The comment
7352 does not align with fact that we started
7353 to SLP the testcase.
7354
7355 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7356
7357 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7358 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7359 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7360 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7361 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7362
7363 2020-03-01 Martin Sebor <msebor@redhat.com>
7364
7365 PR c++/92721
7366 g++.dg/ext/attr-access.C: New test.
7367
7368 2020-03-01 Martin Sebor <msebor@redhat.com>
7369
7370 PR middle-end/93926
7371 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7372
7373 2020-03-01 Martin Sebor <msebor@redhat.com>
7374
7375 PR c/93812
7376 * gcc.dg/format/proto.c: New test.
7377
7378 2020-03-01 Martin Sebor <msebor@redhat.com>
7379
7380 PR middle-end/93829
7381 * gcc.dg/Wstringop-overflow-32.c: New test.
7382
7383 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7384
7385 PR testsuite/91797
7386 * gcc.target/powerpc/pr68805.c: Update expected output.
7387
7388 PR testsuite/91799
7389 * gcc.target/powerpc/pr88233.c: Update expected output and
7390 add target selector.
7391
7392 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7393
7394 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7395
7396 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7397
7398 PR fortran/92976
7399 * gfortran.dg/select_type_48.f90 : New test.
7400
7401 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7402
7403 PR fortran/92959
7404 * gfortran.dg/associated_8.f90 : New test.
7405
7406 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7407
7408 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7409 awaitable.
7410 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7411
7412 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7413
7414 PR ada/91100
7415 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7416
7417 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7418 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7419 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7420 * gcc.dg/torture/20190327-1.c: Likewise.
7421 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7422 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7423 * gcc.dg/torture/pr90020.c: Likewise.
7424 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7425
7426 PR ipa/92548
7427 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7428 hppa*-*-hpux*.
7429 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7430 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7431
7432 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7433 * gfortran.dg/pr90988_4.f: Likewise.
7434 * gfortran.dg/pr91372.f90: Likewise.
7435
7436 2020-02-29 Jeff Law <law@redhat.com>
7437
7438 * gcc.target/or1k/return-2.c: Update expected output.
7439
7440 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7441
7442 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7443
7444 * g++.dg/coroutines/torture/func-params-08.C: Update
7445 to suspend for each co_await operation.
7446
7447 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7448
7449 PR fortran/92785
7450 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7451
7452 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7453
7454 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7455 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7456 immediate function in unevaluated contexts into dg-bogus.
7457 * g++.dg/cpp2a/consteval16.C: New test.
7458
7459 PR middle-end/92152
7460 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7461 of hardcoding unsigned long.
7462 (uint64_t): Use unsigned long long instead of unsigned long.
7463
7464 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7465
7466 PR target/93932
7467 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7468 instruction counts.
7469
7470 2020-02-27 Martin Jambor <mjambor@suse.cz>
7471 Feng Xue <fxue@os.amperecomputing.com>
7472
7473 PR ipa/93707
7474 * gcc.dg/ipa/pr93707.c: New test.
7475
7476 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7477
7478 PR middle-end/92152
7479 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7480 * g++.dg/torture/pr92152.C: New testcase.
7481 * gcc.dg/torture/pr92152.c: New testcase.
7482 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7483 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7484 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7485
7486 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7487
7488 * gcc.target/arm/bf16_dup.c: New test.
7489 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7490
7491 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7492
7493 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7494 (check_effective_target_has_arch_pwr6): New.
7495 (check_effective_target_has_arch_pwr7): New.
7496 (check_effective_target_has_arch_pwr8): New.
7497 (check_effective_target_has_arch_pwr9): New.
7498 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7499
7500
7501 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7502
7503 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7504 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7505
7506 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7507
7508 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7509
7510 2020-02-27 Richard Biener <rguenther@suse.de>
7511
7512 PR tree-optimization/93508
7513 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7514
7515 2020-02-27 Richard Biener <rguenther@suse.de>
7516
7517 PR tree-optimization/93953
7518 * gcc.dg/pr93953.c: New testcase.
7519
7520 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7521
7522 PR c/93949
7523 * gcc.c-torture/compile/pr93949.c: New test.
7524
7525 PR tree-optimization/93582
7526 PR tree-optimization/93945
7527 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7528 * gcc.c-torture/execute/pr93945.c: New test.
7529
7530 2020-02-26 Marek Polacek <polacek@redhat.com>
7531
7532 PR c++/93789 - ICE with invalid array bounds.
7533 * g++.dg/ext/vla22.C: New test.
7534
7535 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7536
7537 PR analyzer/93950
7538 * g++.dg/analyzer/pr93950.C: New test.
7539
7540 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7541
7542 PR analyzer/93947
7543 * gcc.dg/analyzer/torture/pr93947.c: New test.
7544
7545 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7546
7547 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7548 * g++.dg/coroutines/torture/func-params-07.C: New test.
7549 * g++.dg/coroutines/torture/func-params-08.C: New test.
7550
7551 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7552
7553 PR target/93913
7554 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7555 stxv and stxvx instructions as well.
7556 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7557 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7558 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7559
7560 2020-02-26 Patrick Palka <ppalka@redhat.com>
7561
7562 * g++.dg/concepts/diagnostic2.C: New test.
7563 * g++.dg/concepts/diagnostic3.C: New test.
7564
7565 2020-02-26 Marek Polacek <polacek@redhat.com>
7566
7567 PR c++/93676 - value-init crash in template.
7568 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7569
7570 2020-02-26 Marek Polacek <polacek@redhat.com>
7571
7572 PR c++/93862 - ICE with static_cast when converting from int[].
7573 * g++.dg/cpp0x/rv-cast7.C: New test.
7574
7575 2020-02-26 Marek Polacek <polacek@redhat.com>
7576
7577 DR 1423, Convertibility of nullptr to bool.
7578 * g++.dg/DRs/dr1423.C: New test.
7579
7580 2020-02-26 Marek Polacek <polacek@redhat.com>
7581
7582 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7583 * g++.dg/cpp2a/constexpr-init16.C: New test.
7584 * g++.dg/cpp2a/constexpr-init17.C: New test.
7585
7586 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7587
7588 PR middle-end/93843
7589 * gcc.dg/vect/pr93843-1.c: New test.
7590 * gcc.dg/vect/pr93843-2.c: Likewise.
7591
7592 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7593
7594 PR tree-optimization/93820
7595 * gcc.dg/pr93820-2.c: New test.
7596
7597 PR tree-optimization/93820
7598 * gcc.dg/pr93820.c: New test.
7599
7600 PR c++/93905
7601 * g++.dg/cpp0x/pr93905.C: New test.
7602
7603 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7604
7605 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7606 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7607
7608 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7609
7610 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7611 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7612
7613 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7614
7615 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7616 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7617 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7618
7619 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7620
7621 PR rtl-optimization/93908
7622 * gcc.c-torture/execute/pr93908.c: New test.
7623
7624 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7625
7626 * gnat.dg/lto24.adb: New test.
7627 * gnat.dg/lto24_pkg1.ads: New helper.
7628 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7629
7630 2020-02-25 Richard Biener <rguenther@suse.de>
7631
7632 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7633
7634 2020-02-25 Richard Biener <rguenther@suse.de>
7635
7636 PR tree-optimization/93868
7637 * gcc.dg/torture/pr93868.c: New testcase.
7638
7639 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7640
7641 PR middle-end/93874
7642 * gcc.dg/pr93874.c: New test.
7643
7644 PR ipa/93763
7645 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7646 warnings and still ICEs before the ipa-cp.c fix.
7647 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7648
7649 PR translation/93864
7650 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7651 * obj-c++.dg/encode-4.mm: Likewise.
7652 * gfortran.dg/data_array_5.f90: Likewise.
7653 * gcc.dg/decl-1.c: Likewise.
7654
7655 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7656
7657 PR analyzer/93032
7658 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7659 * gcc.dg/analyzer/taint-1.c: Likewise.
7660
7661 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7662
7663 PR analyzer/93899
7664 * g++.dg/analyzer/pr93899.C: New test.
7665
7666 2020-02-24 Martin Sebor <msebor@redhat.com>
7667
7668 PR c++/93804
7669 * g++.dg/warn/Wredundant-tags-4.C: New test.
7670 * g++.dg/warn/Wredundant-tags-5.C: New test.
7671 * g++.dg/warn/Wredundant-tags-5.h: New test.
7672
7673 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7674
7675 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7676 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7677 analyzer-verbosity-2.c
7678 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7679 * gcc.dg/analyzer/edges-1.c: New test.
7680 * gcc.dg/analyzer/edges-2.c: New test.
7681 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7682
7683 2020-02-24 Marek Polacek <polacek@redhat.com>
7684
7685 PR c++/93869 - ICE with -Wmismatched-tags.
7686 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7687
7688 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7689
7690 PR fortran/93835
7691 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7692 * gfortran.dg/pr93835.f08 : New test.
7693
7694 2020-02-24 Marek Polacek <polacek@redhat.com>
7695
7696 PR c++/93712 - ICE with ill-formed array list-initialization.
7697 * g++.dg/cpp0x/initlist-array11.C: New test.
7698
7699 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7700
7701 PR fortran/93604
7702 * gfortran.dg/pr93604.f90 : New test.
7703
7704 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7705
7706 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7707 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7708 * g++.dg/cpp2a/consteval6.C: Likewise.
7709 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7710 into dg-bogus.
7711
7712 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7713
7714 PR lto/78353
7715 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7716 target.
7717 * gcc.target/arm/pr78353-2.c: Likewise.
7718
7719 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7720
7721 PR tree-optimization/93582
7722 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7723 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7724 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7725 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7726 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7727
7728 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7729
7730 PR fortran/93552
7731 * gfortran.dg/goacc/tile-4.f90: New.
7732
7733 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7734 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7735
7736 PR driver/47785
7737 PR lto/78353
7738 * gcc.target/arm/pr78353-1.c: New test.
7739 * gcc.target/arm/pr78353-2.c: Likewise.
7740
7741 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7742
7743 PR fortran/93890
7744 * gfortran.dg/argument_checking_24.f90: Correct test case.
7745
7746 2020-02-21 Martin Sebor <msebor@redhat.com>
7747
7748 PR gcov-profile/93753
7749 * g++.dg/ext/flexary36.C: New test.
7750 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7751
7752 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7753
7754 * gcc.target/arm/simd/vmmla_1.c: New test.
7755
7756 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7757
7758 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7759 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7760 * lib/target-supports.exp
7761 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7762 (check_effective_target_arm_v8_1m_mve_ok): New.
7763 (add_options_for_v8_1m_mve): New.
7764
7765 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7766
7767 * gcc.target/i386/pr69052.c: Require target ia32.
7768 (dg-options): Add -fcommon and remove -pie.
7769
7770 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7771
7772 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7773 vect_mutiple_sizes effective target.
7774
7775 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7776 Richard Biener <rguenther@suse.de>
7777
7778 PR tree-optimization/93586
7779 * gcc.dg/torture/pr93586.c: New testcase.
7780
7781 2020-02-21 Martin Jambor <mjambor@suse.cz>
7782
7783 PR tree-optimization/93845
7784 * g++.dg/tree-ssa/pr93845.C: New test.
7785
7786 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7787
7788 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7789 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7790 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7791 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7792
7793 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7794
7795 * gcc.target/aarch64/sve/recip_1.c: New test.
7796 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7797 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7798 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7799
7800 2020-02-20 Martin Sebor <msebor@redhat.com>
7801
7802 PR c++/93801
7803 * g++.dg/warn/Wredundant-tags-3.C: New test.
7804
7805 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7806
7807 PR target/93828
7808 * g++.target/i386/pr93828.C: New test.
7809
7810 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7811
7812 PR target/93658
7813 * gcc.target/powerpc/pr93658.c: New test.
7814
7815 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7816
7817 PR fortran/93825
7818 * gfortran.dg/goacc/tile-3.f90: New.
7819
7820 2020-02-19 Marek Polacek <polacek@redhat.com>
7821
7822 PR c++/93169 - wrong-code with a non-constexpr constructor.
7823 * g++.dg/cpp0x/constexpr-93169.C: New test.
7824
7825 2020-02-19 Martin Sebor <msebor@redhat.com>
7826
7827 PR tree-optimization/92128
7828 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7829 optimize away calls as expected.
7830
7831 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7832
7833 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7834 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7835
7836 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7837
7838 PR tree-optimization/93767
7839 * gcc.dg/vect/pr93767.c: New test.
7840
7841 2020-02-19 Martin Jambor <mjambor@suse.cz>
7842
7843 PR tree-optimization/93776
7844 * gcc.dg/tree-ssa/pr93776.c: New test.
7845
7846 2020-02-19 Martin Jambor <mjambor@suse.cz>
7847
7848 PR tree-optimization/93667
7849 * g++.dg/tree-ssa/pr93667.C: New test.
7850
7851 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7852
7853 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7854 * g++.dg/other/i386-3.C: Ditto.
7855
7856 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7857
7858 * gcc.target/aarch64/vmull_high.c: New.
7859
7860 2020-02-18 Marek Polacek <polacek@redhat.com>
7861
7862 PR c++/93817
7863 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7864
7865 2020-02-18 Jon Beniston <jon@beniston.com>
7866
7867 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7868
7869 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7870
7871 PR fortran/93714
7872 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7873 message instead of length mismatch.
7874 * gfortran.dg/pr93714_1.f90
7875 * gfortran.dg/pr93714_2.f90
7876
7877 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7878
7879 PR fortran/93601
7880 * gfortran.dg/pr93601.f90 : New test.
7881
7882 2020-02-18 Martin Liska <mliska@suse.cz>
7883
7884 PR ipa/93583
7885 * gcc.dg/ipa/pr93583.c: New test.
7886
7887 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7888
7889 PR analyzer/93777
7890 * g++.dg/analyzer/pr93777.C: New test.
7891 * gfortran.dg/analyzer/pr93777.f90: New test.
7892
7893 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7894
7895 PR analyzer/93778
7896 * gfortran.dg/analyzer/pr93778.f90: New test.
7897
7898 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7899
7900 PR analyzer/93774
7901 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7902 based on gfortran.dg/deferred_character_25.f90.
7903
7904 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7905
7906 PR analyzer/93779
7907 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7908 gfortran.fortran-torture/compile/pr88304-2.f90
7909
7910 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7911
7912 PR fortran/93603
7913 * gfortran.dg/pr93603.f90 : New test.
7914
7915 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7916
7917 PR fortran/93580
7918 * gfortran.dg/dg/pr93580.f90: New test.
7919
7920 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7921
7922 PR tree-optimization/93780
7923 * gcc.dg/pr93780.c: New test.
7924
7925 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7926
7927 PR analyzer/93775
7928 * gcc.dg/analyzer/20020129-1.c: New test.
7929
7930 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7931
7932 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7933 thr-init-2.c into an execution test with explicitly common
7934 variables.
7935
7936 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7937
7938 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7939
7940 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7941
7942 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7943 number of expected insns.
7944
7945 2020-02-17 Martin Liska <mliska@suse.cz>
7946
7947 PR ipa/93760
7948 * g++.dg/lto/odr-8_1.C: Fix grammar.
7949
7950 2020-02-17 Richard Biener <rguenther@suse.de>
7951
7952 PR c/86134
7953 * gcc.dg/pr86134.c: New testcase.
7954 * gcc.dg/pr28322-2.c: Adjust.
7955
7956 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7957
7958 PR analyzer/93388
7959 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7960 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7961 * gcc.dg/analyzer/torture/pr59037.c: New test.
7962
7963 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7964
7965 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7966
7967 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7968
7969 PR target/93047
7970 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7971
7972 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7973
7974 PR target/93743
7975 * gcc.target/i386/pr93743.c : New test.
7976
7977 2020-02-15 Marek Polacek <polacek@redhat.com>
7978
7979 PR c++/93710 - poor diagnostic for array initializer.
7980 * g++.dg/diagnostic/array-init1.C: New test.
7981
7982 2020-02-15 Jason Merrill <jason@redhat.com>
7983
7984 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7985 look for -std=*++20.
7986 (check_effective_target_concepts): Use check_effective_target_c++2a.
7987
7988 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7989
7990 PR tree-optimization/93744
7991 * gcc.c-torture/execute/pr93744-1.c: New test.
7992 * gcc.c-torture/execute/pr93744-2.c: New test.
7993 * gcc.c-torture/execute/pr93744-3.c: New test.
7994
7995 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7996
7997 PR c++/61414
7998 * g++.dg/cpp0x/enum39.C: New test.
7999
8000 2020-02-14 Martin Jambor <mjambor@suse.cz>
8001
8002 PR tree-optimization/93516
8003 * g++.dg/tree-ssa/pr93516.C: New test.
8004
8005 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8006
8007 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8008 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8009 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8010 * gcc.target/i386/sse-13.c: Ditto.
8011 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8012 * gcc.target/i386/sse-22.c: Ditto.
8013
8014 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8015
8016 Partially implement P1042R1: __VA_OPT__ wording clarifications
8017 PR preprocessor/92319
8018 * c-c++-common/cpp/va-opt-4.c: New test.
8019
8020 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8021
8022 PR c/93576
8023 * gcc.dg/pr93576.c: New test.
8024
8025 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8026
8027 * g++.dg/cpp0x/constexpr-static13.C:
8028 Add -fdelete-null-pointer-checks.
8029 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8030 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8031
8032 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8033
8034 PR target/93656
8035 * gcc.target/i386/pr93656.c: New test.
8036
8037 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8038
8039 * gcc.target/arc/nps400-1.c: Update test.
8040
8041 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8042
8043 * gcc.target/arc/or-cnst-size2.c: Update test.
8044
8045 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8046 Petro Karashchenko <petro.karashchenko@ring.com>
8047
8048 * gcc.target/arc/mul64-1.c: New test.
8049
8050 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8051
8052 PR target/93696
8053 * gcc.target/i386/pr93696-1.c: New test.
8054 * gcc.target/i386/pr93696-2.c: New test.
8055 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8056 of _mm*_mask_popcnt_*.
8057 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8058 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8059 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8060 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8061 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8062 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8063 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8064 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8065 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8066
8067 PR tree-optimization/93582
8068 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8069 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8070 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8071
8072 2020-02-13 Richard Biener <rguenther@suse.de>
8073
8074 PR testsuite/93717
8075 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8076
8077 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8078
8079 PR target/93673
8080 * gcc.target/i386/avx512f-pr93673.c: New test.
8081 * gcc.target/i386/avx512dq-pr93673.c: New test.
8082 * gcc.target/i386/avx512bw-pr93673.c: New test.
8083
8084 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8085
8086 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8087
8088 * g++.dg/coroutines/coro1-allocators.h: New.
8089 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8090 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8091 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8092 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8093 coro1-allocators.h header.
8094 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8095 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8096 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8097 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8098
8099 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8100
8101 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8102 -mprefixed-addr in dg-options.
8103
8104 PR middle-end/93663
8105 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8106 for DBL_MAX, inf, their negations and nan.
8107
8108 2020-02-12 Martin Sebor <msebor@redhat.com>
8109
8110 PR middle-end/93646
8111 * gcc.dg/Wstringop-overflow-31.c: New test.
8112
8113 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8114
8115 PR rtl-optimization/93565
8116 * gcc.target/aarch64/pr93565.c: New test.
8117
8118 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8119
8120 * gcc.target/aarch64/popcnt2.c: New test.
8121
8122 2020-02-12 Marek Polacek <polacek@redhat.com>
8123
8124 PR c++/88819
8125 * g++.dg/cpp2a/nontype-class32.C: New test.
8126
8127 2020-02-12 Marek Polacek <polacek@redhat.com>
8128
8129 PR c++/93684 - ICE-on-invalid with broken attribute.
8130 * g++.dg/parse/attr4.C: New test.
8131
8132 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8133
8134 PR target/93670
8135 * gcc.target/i386/avx512vl-pr93670.c: New test.
8136
8137 2020-02-12 Richard Biener <rguenther@suse.de>
8138
8139 PR testsuite/93697
8140 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8141
8142 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8143
8144 PR analyzer/93288
8145 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8146 called in a constructor.
8147 * g++.dg/analyzer/pr93288.C: New test.
8148
8149 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8150
8151 PR analyzer/93212
8152 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8153 * g++.dg/analyzer/malloc.C: New test.
8154 * g++.dg/analyzer/pr93212.C: New test.
8155
8156 2020-02-11 Martin Sebor <msebor@redhat.com>
8157
8158 PR tree-optimization/93683
8159 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8160
8161 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8162
8163 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8164 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8165 statement for ppc_ieee128_ok.
8166
8167 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8168
8169 PR analyzer/93374
8170 * gcc.dg/analyzer/torture/pr93374.c: New test.
8171
8172 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8173
8174 PR analyzer/93669
8175 * gcc.dg/analyzer/pr93669.c: New test.
8176
8177 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8178
8179 PR analyzer/93649
8180 * gcc.dg/analyzer/torture/pr93649.c: New test.
8181
8182 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8183
8184 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8185 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8186
8187 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8188
8189 * gcc.target/arm/simd/vdot-2-1.c: New test.
8190 * gcc.target/arm/simd/vdot-2-2.c: New test.
8191 * gcc.target/arm/simd/vdot-2-3.c: New test.
8192 * gcc.target/arm/simd/vdot-2-4.c: New test.
8193
8194 2020-02-11 Richard Biener <rguenther@suse.de>
8195
8196 PR tree-optimization/93661
8197 PR tree-optimization/93662
8198 * gcc.dg/pr93661.c: New testcase.
8199
8200 2020-02-12 Patrick Palka <ppalka@redhat.com>
8201
8202 PR c++/69448
8203 PR c++/80471
8204 * g++.dg/concepts/abbrev3.C: New test.
8205 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8206 correct behavior.
8207 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8208
8209 * g++.dg/cpp2a/concepts6.C: New test.
8210
8211 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8212
8213 PR analyzer/93350
8214 * gcc.dg/analyzer/torture/pr93350.c: New test.
8215
8216 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8217
8218 PR analyzer/93647
8219 * gcc.dg/analyzer/torture/pr93647.c: New test.
8220
8221 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8222
8223 PR target/93637
8224 * gcc.target/i386/avx-pr93637.c: New test.
8225
8226 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8227
8228 PR analyzer/93405
8229 * gfortran.dg/analyzer/pr93405.f90: New test.
8230
8231 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8232
8233 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8234 suite.
8235 * gfortran.dg/analyzer/malloc-example.f90: New test.
8236 * gfortran.dg/analyzer/malloc.f90: New test.
8237
8238 2020-02-10 Martin Sebor <msebor@redhat.com>
8239
8240 PR c/93640
8241 * gcc.dg/attr-access.c: New test.
8242
8243 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8244
8245 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8246
8247 PR target/93372
8248 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8249 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8250 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8251 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8252 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8253 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8254 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8255 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8256 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8257 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8258 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8259 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8260 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8261 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8262 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8263 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8264 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8265 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8266
8267 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8268
8269 PR target/91913
8270 * gfortran.dg/pr91913.f90: New test.
8271
8272 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8273
8274 PR libgcc/85334
8275 * g++.target/i386/pr85334-1.C: New test.
8276 * g++.target/i386/pr85334-2.C: Likewise.
8277
8278 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8279
8280 PR other/93641
8281 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8282 tests.
8283
8284 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8285
8286 PR ipa/93203
8287 * g++.dg/ipa/pr93203.C: New test.
8288 * gcc.dg/ipa/ipcp-1: Change dump string.
8289
8290 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8291
8292 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8293
8294 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8295
8296 PR c++/93633
8297 * g++.dg/cpp2a/constexpr-new11.C: New test.
8298 * g++.dg/cpp2a/constexpr-new12.C: New test.
8299 * g++.dg/cpp2a/constexpr-new13.C: New test.
8300
8301 2020-02-08 Andrew Pinski <apinski@marvel.com>
8302
8303 PR target/91927
8304 * gcc.target/aarch64/pr91927.c: New testcase.
8305
8306 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8307
8308 PR target/93136
8309 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8310 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8311 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8312 regex directives. Adjust expected instruction counts.
8313 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8314 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8315
8316 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8317
8318 PR c++/93549
8319 * g++.dg/ext/constexpr-pr93549.C: New test.
8320
8321 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8322 Jakub Jelinek <jakub@redhat.com>
8323
8324 PR target/65782
8325 * gcc.target/i386/pr65782.c: New test.
8326
8327 2020-02-07 Marek Polacek <polacek@redhat.com>
8328
8329 PR c++/92947 - Paren init of aggregates in unevaluated context.
8330 * g++.dg/cpp2a/paren-init21.C: New test.
8331
8332 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8333
8334 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8335
8336 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8337
8338 * gcc.target/aarch64/simd/vmmla.c: New test.
8339
8340 2020-02-07 Richard Biener <rguenther@suse.de>
8341
8342 PR middle-end/93519
8343 * gcc.dg/Wrestrict-21.c: New testcase.
8344
8345 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8346
8347 PR target/85667
8348 * gcc.target/i386/pr85667-10.c: New test.
8349 * gcc.target/i386/pr85667-7.c: Likewise.
8350 * gcc.target/i386/pr85667-8.c: Likewise.
8351 * gcc.target/i386/pr85667-9.c: Likewise.
8352
8353 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8354
8355 PR target/93122
8356 * gcc.target/powerpc/pr93122.c: New test.
8357
8358 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8359
8360 PR c++/89404
8361 * g++.dg/ext/vla21.C: New.
8362
8363 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8364
8365 PR target/93615
8366 * gcc.dg/pr93615.c: New test.
8367
8368 PR target/93611
8369 * gcc.target/i386/pr93611.c: New test.
8370
8371 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8372
8373 PR analyzer/93375
8374 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8375 differences in how __builtin_memcpy has been optimized at the time
8376 the analyzer runs.
8377
8378 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8379
8380 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8381
8382 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8383
8384 * gcc.target/powerpc/pr93012.c: New.
8385
8386 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8387
8388 PR target/87763
8389 * gcc.target/aarch64/movk_2.c: New test.
8390
8391 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8392
8393 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8394 Unify scan-assembler strings for all targets.
8395 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8396 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8397 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8398
8399 2020-02-06 Marek Polacek <polacek@redhat.com>
8400
8401 PR c++/93597 - ICE with lambda in operator function.
8402 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8403
8404 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8405
8406 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8407 …_target_compile as (additional_flags=) option and not as source
8408 filename to make it work with remote execution.
8409 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8410 check_effective_target_gas, check_effective_target_gld): Likewise.
8411
8412 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8413
8414 PR target/93594
8415 * gcc.target/i386/avx2-pr93594.c: New test.
8416
8417 2020-02-05 Martin Sebor <msebor@redhat.com>
8418
8419 PR tree-optimization/92765
8420 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8421 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8422 * gcc.dg/Warray-bounds-58.c: New test.
8423 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8424 * gcc.dg/Wstring-compare.c: Xfail a test.
8425 * gcc.dg/strcmpopt_2.c: Disable tests.
8426 * gcc.dg/strcmpopt_4.c: Adjust tests.
8427 * gcc.dg/strcmpopt_10.c: New test.
8428 * gcc.dg/strcmpopt_11.c: New test.
8429 * gcc.dg/strlenopt-69.c: Disable tests.
8430 * gcc.dg/strlenopt-92.c: New test.
8431 * gcc.dg/strlenopt-93.c: New test.
8432 * gcc.dg/strlenopt.h: Declare calloc.
8433 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8434 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8435
8436 2020-02-05 Marek Polacek <polacek@redhat.com>
8437
8438 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8439 * g++.dg/cpp0x/initlist119.C: New test.
8440 * g++.dg/cpp0x/initlist120.C: New test.
8441
8442 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8443
8444 PR c++/93557
8445 * c-c++-common/Wunused-var-17.c: New test.
8446
8447 2020-02-05 Jeff Law <law@redhat.com>
8448
8449 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8450 adjust expected shadd insn count appropriately.
8451
8452 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8453
8454 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8455 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8456 * gcc.dg/analyzer/data-model-7.c: Likewise.
8457 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8458 * gcc.dg/analyzer/loop-2a.c: Likewise.
8459 * gcc.dg/analyzer/loop-4.c: Likewise.
8460 * gcc.dg/analyzer/loop.c: Likewise.
8461 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8462 call at merger.
8463 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8464 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8465 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8466 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8467 * gcc.dg/analyzer/paths-1.c: Likewise.
8468 * gcc.dg/analyzer/paths-1a.c: Likewise.
8469 * gcc.dg/analyzer/paths-2.c: Likewise.
8470 * gcc.dg/analyzer/paths-3.c: Likewise.
8471 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8472 * gcc.dg/analyzer/paths-5.c: Likewise.
8473 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8474 at merger.
8475 * gcc.dg/analyzer/paths-7.c: Likewise.
8476 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8477 output format.
8478 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8479 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8480
8481 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8482
8483 PR target/92190
8484 * gcc.target/i386/pr92190.c: New test.
8485
8486 2020-02-05 Richard Biener <rguenther@suse.de>
8487
8488 PR testsuite/92177
8489 * gcc.dg/vect/bb-slp-22.c: Adjust.
8490
8491 2020-02-05 Richard Biener <rguenther@suse.de>
8492
8493 PR middle-end/90648
8494 * gcc.dg/pr90648.c: New testcase.
8495
8496 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR middle-end/93555
8499 * c-c++-common/gomp/pr93555-1.c: New test.
8500 * c-c++-common/gomp/pr93555-2.c: New test.
8501 * gfortran.dg/gomp/pr93555.f90: New test.
8502
8503 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8504
8505 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8506
8507 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8508
8509 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8510 from int to long.
8511
8512 2020-02-04 Richard Biener <rguenther@suse.de>
8513
8514 PR tree-optimization/93538
8515 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8516
8517 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8518
8519 * c-c++-common/cpp/has-include-1.c: New test.
8520 * c-c++-common/cpp/has-include-next-1.c: New test.
8521 * c-c++-common/gomp/has-include-1.c: New test.
8522
8523 PR preprocessor/93545
8524 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8525 recovery.
8526 * c-c++-common/cpp/pr93545-1.c: New test.
8527 * c-c++-common/cpp/pr93545-2.c: New test.
8528 * c-c++-common/cpp/pr93545-3.c: New test.
8529 * c-c++-common/cpp/pr93545-4.c: New test.
8530
8531 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8532
8533 * g++.dg/coroutines/coro-missing-promise.C: New test.
8534
8535 2020-02-04 Richard Biener <rguenther@suse.de>
8536
8537 PR tree-optimization/91123
8538 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8539
8540 2020-02-04 Richard Biener <rguenther@suse.de>
8541
8542 PR tree-optimization/92819
8543 * gcc.target/i386/pr92819.c: New testcase.
8544 * gcc.target/i386/pr92803.c: Adjust.
8545
8546 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8547
8548 PR c++/93458
8549 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8550 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8551 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8552 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8553 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8554
8555 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8556
8557 PR analyzer/93544
8558 * gcc.dg/analyzer/torture/pr93544.c: New test.
8559
8560 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8561
8562 PR analyzer/93546
8563 * gcc.dg/analyzer/pr93546.c: New test.
8564
8565 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8566
8567 PR analyzer/93547
8568 * gcc.dg/analyzer/pr93547.c: New test.
8569
8570 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8571
8572 PR target/91816
8573 * gcc.target/arm/pr91816.c: New test.
8574
8575 2020-02-03 Julian Brown <julian@codesourcery.com>
8576 Tobias Burnus <tobias@codesourcery.com>
8577
8578 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8579 _OPENACC define.
8580 * gfortran.dg/openacc-define-3.f90: Likewise.
8581
8582 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8583
8584 PR fortran/93427
8585 * gfortran.dg/associate_52.f90: New.
8586
8587 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8588
8589 PR target/93533
8590 * gcc.c-torture/compile/pr93533.c: New test.
8591 * gcc.target/s390/pr93533.c: New test.
8592
8593 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8594
8595 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8596
8597 2020-02-02 Marek Polacek <polacek@redhat.com>
8598
8599 PR c++/93530 - ICE on invalid alignas in a template.
8600 * g++.dg/cpp0x/alignas18.C: New test.
8601
8602 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8603
8604 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8605 options.
8606
8607 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8608
8609 PR rtl-optimization/91333
8610 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8611 to 3.
8612
8613 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8614
8615 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8616
8617 * g++.target/nios2/hello-pie.C: New.
8618 * g++.target/nios2/nios2.exp: New.
8619
8620 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8621
8622 PR analyzer/93457
8623 * gcc.dg/analyzer/pr93457.c: New test.
8624
8625 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8626
8627 PR analyzer/93373
8628 * gcc.dg/analyzer/torture/pr93373.c: New test.
8629
8630 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8631
8632 PR rtl-optimization/91333
8633 * gcc.target/i386/pr91333.c: New.
8634
8635 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8636
8637 PR analyzer/93379
8638 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8639 * gcc.dg/analyzer/torture/pr93379.c: New test.
8640
8641 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8642
8643 PR analyzer/93438
8644 * gcc.dg/analyzer/torture/pr93438.c: New test.
8645 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8646
8647 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8648
8649 PR rtl-optimization/91838
8650 * g++.dg/pr91838.C: Moved to ...
8651 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8652 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8653 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8654 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8655
8656 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8657
8658 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8659 New proc.
8660 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8661 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8662 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8663 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8664 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8665 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8666 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8667 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8668 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8669 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8670 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8671 Likweise.
8672 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8673 Likweise.
8674 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8675 Likweise.
8676
8677 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8678
8679 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8680 of svbfloat16_t.
8681 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8682 __SVBfloat16_t.
8683 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8684 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8685 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8686 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8687 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8688 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8689 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8690 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8691 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8692 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8693 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8694 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8695 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8696 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8697 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8698 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8699 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8700 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8701 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8702 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8703 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8704 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8705 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8706 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8707 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8708 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8709 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8710 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8711 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8712 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8713 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8714 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8715 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8717 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8719 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8721 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8723 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8724 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8725 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8726 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8727 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8728 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8729 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8730 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8731 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8732 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8733 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8734 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8735 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8736 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8737 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8738 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8760 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8761 (ret_bf16x3, ret_bf16x4): Likewise.
8762 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8763 (fn_bf16x3, fn_bf16x4): Likewise.
8764 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8765 (fn_bf16x3, fn_bf16x4): Likewise.
8766 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8767 (fn_bf16x3, fn_bf16x4): Likewise.
8768 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8769 (fn_bf16x3, fn_bf16x4): Likewise.
8770 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8771 (fn_bf16x3, fn_bf16x4): Likewise.
8772 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8773 (fn_bf16x3, fn_bf16x4): Likewise.
8774 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8775 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8776 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8777 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8778 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8779 typedef.
8780 (bfloat16_callee, bfloat16_caller): New tests.
8781 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8782 typedef.
8783 (bfloat16_callee, bfloat16_caller): New tests.
8784 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8785 (callee_bf16, caller_bf16): New tests.
8786 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8787 (callee_bf16, caller_bf16): New tests.
8788 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8789 (callee_bf16, caller_bf16): New tests.
8790 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8791 (callee_bf16, caller_bf16): New tests.
8792 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8793 (callee_bf16, caller_bf16): New tests.
8794 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8795 (callee_bf16, caller_bf16): New tests.
8796 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8797 (callee_bf16, caller_bf16): New tests.
8798 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8799 (callee_bf16, caller_bf16): New tests.
8800 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8801 (callee_bf16, caller_bf16): New tests.
8802 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8803 (callee_bf16, caller_bf16): New tests.
8804 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8805 (callee_bf16, caller_bf16): New tests.
8806 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8807 (callee_bf16, caller_bf16): New tests.
8808 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8809 (callee_bf16, caller_bf16): New tests.
8810 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8811 (callee_bf16, caller_bf16): New tests.
8812 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8813 (callee_bf16, caller_bf16): New tests.
8814 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8815 (callee_bf16, caller_bf16): New tests.
8816 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8817 (callee_bf16, caller_bf16): New tests.
8818 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8819 (callee_bf16, caller_bf16): New tests.
8820 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8821 (caller_bf16): Likewise.
8822 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8823 (caller_bf16): Likewise.
8824 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8825 (caller_bf16): Likewise.
8826 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8827 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8828 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8829 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8830
8831 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8832 Matthew Malcomson <matthew.malcomson@arm.com>
8833 Richard Sandiford <richard.sandiford@arm.com>
8834
8835 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8836 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8837 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8838 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8839 __ARM_FEATURE_SVE_MATMUL_FP64.
8840 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8841 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8842 (TEST_TRIPLE_ZX): New macros.
8843 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8844 rely on +f64mm to enable it.
8845 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8856 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8857 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8858 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8859 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8860 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8861 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8884 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8886 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8888 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8938 Likewise.
8939 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8940 Likewise.
8941 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8942 Likewise.
8943 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8944 Likewise.
8945 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8946 Likewise.
8947
8948 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8949
8950 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8951 check-function-bodies tests.
8952 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8953 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8954 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8955 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8956 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8966 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8967 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8968 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8969 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8970 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8971 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8972 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8973 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8974 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8975 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8976 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8977 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8978 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8979 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8984 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8985 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8987 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8988 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8989 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8992 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8993 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8994 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8995 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8996 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8997 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8998 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8999 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9000 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9005 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9006 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9007 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9008 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9010 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9011 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9012 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9013 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9014 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9015 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9016 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9017 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9018 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9019 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9020 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9021 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9022 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9023 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9024 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9025 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9026 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9027 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9028 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9029 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9030 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9031 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9032 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9033 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9034 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9035 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9036 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9037 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9038 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9039 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9040 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9041 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9042 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9043 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9044 aarch64_little_endian for check-function-bodies tests.
9045 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9046 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9047 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9048 target selector from dg-compile.
9049 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9050
9051 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9052
9053 PR fortran/93462
9054 * gfortran.dg/goacc/atomic-1.f90: New.
9055
9056 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9057
9058 PR rtl-optimization/91838
9059 * g++.dg/pr91838.C: New test.
9060
9061 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9062
9063 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9064 Use __builtin_ forms of memset and strlen throughout.
9065
9066 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9067
9068 * gcc.dg/analyzer/conditionals-2.c: Move to...
9069 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9070 to a torture test. Remove redundant include.
9071
9072 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9073
9074 PR analyzer/93356
9075 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9076 Add.
9077 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9078 comparison test as failing.
9079 (test_float_selfcmp): Add.
9080 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9081 tests as failing.
9082 * gcc.dg/analyzer/torture/pr93356.c: New test.
9083
9084 2020-01-30 Jeff Law <law@redhat.com>
9085
9086 PR c/88660
9087 * gcc.dg/pr88660.c: New test
9088
9089 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9090
9091 PR lto/93384
9092 * gcc.dg/lto/pr93384_0.c: New test.
9093 * gcc.dg/lto/pr93384_1.c: New file.
9094
9095 PR middle-end/93505
9096 * gcc.c-torture/compile/pr93505.c: New test.
9097
9098 2020-01-30 Jeff Law <law@redhat.com
9099
9100 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9101 conditional on !c6x. Add dg-final scan pattern for c6x.
9102
9103 2020-01-30 Martin Sebor <msebor@redhat.com>
9104
9105 PR middle-end/92323
9106 * gcc.dg/Warray-bounds-57.c: New test.
9107
9108 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9109
9110 PR analyzer/93450
9111 * gcc.dg/analyzer/torture/pr93450.c: New test.
9112
9113 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9114
9115 PR target/93494
9116 * gcc.c-torture/execute/pr93494.c: New test.
9117
9118 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9119
9120 PR c++/90338
9121 * g++.dg/pr90338.C: New.
9122
9123 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9124
9125 PR target/91824
9126 * gcc.target/i386/pr91824-2.c: New test.
9127
9128 PR target/91824
9129 * gcc.target/i386/pr91824-1.c: New test.
9130
9131 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9132
9133 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9134
9135 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9136
9137 PR tree-optimization/92706
9138 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9139
9140 2020-01-29 Marek Polacek <polacek@redhat.com>
9141
9142 PR c++/88092
9143 * g++.dg/cpp2a/nontype-class31.C: New test.
9144
9145 2020-01-29 Jeff Law <law@redhat.com
9146
9147 PR tree-optimization/89689
9148 * gcc.dg/pr89689.c: New test.
9149
9150 2020-01-29 Marek Polacek <polacek@redhat.com>
9151
9152 PR c++/91754 - Fix template arguments comparison with class NTTP.
9153 * g++.dg/cpp2a/nontype-class30.C: New test.
9154
9155 2020-01-29 Marek Polacek <polacek@redhat.com>
9156
9157 PR c++/92948 - Fix class NTTP with template arguments.
9158 * g++.dg/cpp2a/nontype-class28.C: New test.
9159 * g++.dg/cpp2a/nontype-class29.C: New test.
9160
9161 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9162
9163 PR target/93221
9164 * gcc.target/aarch64/pr93221.c: New test.
9165
9166 2020-01-29 Martin Jambor <mjambor@suse.cz>
9167
9168 PR tree-optimization/92706
9169 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9170
9171 2020-01-29 Martin Jambor <mjambor@suse.cz>
9172
9173 PR tree-optimization/92706
9174 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9175 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9176
9177 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9178
9179 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9180
9181 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9182
9183 PR testsuite/93393
9184 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9185
9186 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9187
9188 PR c++/91118
9189 * g++.dg/gomp/pr91118-1.C: New test.
9190 * g++.dg/gomp/pr91118-2.C: New test.
9191
9192 PR fortran/93463
9193 * gfortran.dg/goacc/pr93463.f90: New test.
9194
9195 2020-01-29 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/93428
9198 * gcc.dg/torture/pr93428.c: New testcase.
9199
9200 2020-01-28 Martin Sebor <msebor@redhat.com>
9201
9202 PR middle-end/93437
9203 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9204
9205 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9206
9207 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9208 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9209 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9210 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9211
9212 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9213
9214 PR target/91461
9215 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9216 vmovups.
9217 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9218 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9219 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9220 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9221 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9222 * gcc.target/i386/pr90980-1.c: Likewise.
9223 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9224 "vmovd" to avoid matching "vmovdqu".
9225 * gcc.target/i386/pr87317-5.c: Likewise.
9226 * gcc.target/i386/pr87317-7.c: Likewise.
9227 * gcc.target/i386/pr91461-1.c: New test.
9228 * gcc.target/i386/pr91461-2.c: Likewise.
9229 * gcc.target/i386/pr91461-3.c: Likewise.
9230 * gcc.target/i386/pr91461-4.c: Likewise.
9231 * gcc.target/i386/pr91461-5.c: Likewise.
9232
9233 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9234
9235 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9236 renaming of warning_at overload to warning_meta.
9237 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9238
9239 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9240 Julian Brown <julian@codesourcery.com>
9241
9242 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9243 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9244 array.
9245
9246 2020-01-28 Julian Brown <julian@codesourcery.com>
9247
9248 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9249 testsuite). Make a compilation test, and expect rejection of mixed
9250 component/non-component accesses.
9251 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9252
9253 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9254 Julian Brown <julian@codesourcery.com>
9255
9256 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9257
9258 2020-01-28 Richard Biener <rguenther@suse.de>
9259
9260 PR tree-optimization/93439
9261 * gfortran.dg/graphite/pr93439.f90: New testcase.
9262
9263 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9264
9265 * gcc.target/arc/code-density-flag.c: New test
9266
9267 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9268
9269 PR fortran/93464
9270 * gfortran.dg/goacc/pr93464.f90: New.
9271
9272 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9273
9274 PR tree-optimization/93434
9275 * gcc.c-torture/execute/pr93434.c: New test.
9276
9277 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9278
9279 PR testsuite/93460
9280 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9281
9282 2020-01-28 Martin Liska <mliska@suse.cz>
9283
9284 PR c++/92440
9285 * g++.dg/template/pr92440.C: New test.
9286 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9287 * g++.dg/template/pr59930-2.C: Likewise.
9288 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9289
9290 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9291
9292 PR target/93418
9293 * gcc.target/i386/avx2-pr93418.c: New test.
9294
9295 PR tree-optimization/93454
9296 * gcc.dg/pr93454.c: New test.
9297
9298 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9299
9300 PR analyzer/93451
9301 * gcc.dg/analyzer/torture/pr93451.c: New test.
9302
9303 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9304
9305 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9306 optimisation.
9307
9308 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9309
9310 PR analyzer/93349
9311 * gcc.dg/analyzer/torture/pr93349.c: New test.
9312
9313 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9314
9315 PR analyzer/93291
9316 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9317 (test_2): Rewrite to explicitly perform a bitwise-or of two
9318 boolean conditions.
9319 (test_3): New function, to test bitwise-and.
9320
9321 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9322
9323 PR testsuite/71727
9324 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9325
9326 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9327
9328 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9329 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9330
9331 2020-01-27 Richard Biener <rguenther@suse.de>
9332
9333 PR testsuite/91171
9334 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9335
9336 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9337
9338 * gcc.target/arc/interrupt-6.c: Update test.
9339
9340 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9341 Petro Karashchenko <petro.karashchenko@ring.com>
9342
9343 * gcc.target/arc/uncached-3.c: New test.
9344 * gcc.target/arc/uncached-4.c: Likewise.
9345 * gcc.target/arc/uncached-5.c: Likewise.
9346 * gcc.target/arc/uncached-6.c: Likewise.
9347 * gcc.target/arc/uncached-7.c: Likewise.
9348 * gcc.target/arc/uncached-8.c: Likewise.
9349 * gcc.target/arc/arc.exp (ll64): New predicate.
9350
9351 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9352
9353 * gcc.dg/torture/pr93170.c: New test.
9354
9355 2020-01-27 Martin Liska <mliska@suse.cz>
9356
9357 PR target/93274
9358 * gcc.target/i386/pr81213.c: Adjust to not expect
9359 a globally unique name.
9360
9361 2020-01-27 Richard Biener <rguenther@suse.de>
9362
9363 PR tree-optimization/93397
9364 * gcc.dg/torture/pr93397.c: New testcase.
9365
9366 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9367
9368 PR fortran/85781
9369 * gfortran.dg/bind_c_char_2.f90: New.
9370 * gfortran.dg/bind_c_char_3.f90: New.
9371 * gfortran.dg/bind_c_char_4.f90: New.
9372 * gfortran.dg/bind_c_char_5.f90: New.
9373
9374 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9375
9376 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9377 assembler.
9378 * gcc.target/i386/pr91298-2.c: Likewise.
9379
9380 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9381
9382 PR target/93412
9383 * gcc.dg/pr93412.c: New test.
9384
9385 PR target/93430
9386 * gcc.dg/pr93430.c: New test.
9387 * gcc.target/i386/avx2-pr93430.c: New test.
9388
9389 PR ipa/93166
9390 * g++.dg/pr93166.C: Move to ...
9391 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9392
9393 PR tree-optimization/92788
9394 * g++.dg/pr92788.C: Move to ...
9395 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9396 Change type of operator new's first parameter to __SIZE_TYPE__.
9397
9398 2020-01-25 Marek Polacek <polacek@redhat.com>
9399
9400 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9401 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9402
9403 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9404
9405 PR ipa/93166
9406 * g++.dg/pr93166.C: New test.
9407
9408 2020-01-25 Andrew Pinski <apinski@marvell.com>
9409
9410 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9411
9412 2020-01-24 Jeff Law <law@redhat.com
9413
9414 PR tree-optimization/92788
9415 * g++.dg/pr92788.C: New test.
9416
9417 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9418
9419 PR target/93395
9420 * gcc.target/i386/pr93395.c: New test.
9421 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9422
9423 2020-01-24 Marek Polacek <polacek@redhat.com>
9424
9425 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9426 * g++.dg/cpp1y/paren5.C: New test.
9427
9428 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9429
9430 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9431 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9432 * g++.dg/cpp0x/nontype4.C: Likewise.
9433 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9434 * g++.dg/cpp1y/new1.C: Likewise.
9435 * g++.dg/cpp1y/new2.C: Likewise.
9436 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9437 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9438 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9439 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9440 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9441 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9442 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9443 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9444 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9445 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9446 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9447
9448 2020-01-24 Jason Merrill <jason@redhat.com>
9449
9450 * lib/target-supports.exp (check_effective_target_unsigned_char):
9451 New.
9452
9453 2020-01-24 Jeff Law <law@redhat.com
9454
9455 PR target/13721
9456 * gcc.target/h8300/pr13721.c: New test.
9457
9458 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9459
9460 PR debug/92763
9461 * g++.dg/debug/pr92763.C: Require fopenmp.
9462
9463 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9464
9465 PR analyzer/93367
9466 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9467 Replace use of assert with a custom assertion implementation.
9468
9469 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9470
9471 PR inline-asm/93027
9472 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9473
9474 PR rtl-optimization/93402
9475 * gcc.c-torture/execute/pr93402.c: New test.
9476
9477 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9478
9479 PR c++/92804
9480 * g++.dg/concepts/pr92804-1.C: New.
9481 * g++.dg/concepts/pr92804-2.C: Likewise.
9482
9483 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9484
9485 PR analyzer/93375
9486 * gcc.dg/analyzer/pr93375.c: New test.
9487
9488 2020-01-23 Jason Merrill <jason@redhat.com>
9489
9490 * lib/target-supports.exp (check_effective_target_unsigned_char):
9491 New.
9492
9493 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9494
9495 PR target/93376
9496 * gcc.dg/pr93376.c: New test.
9497
9498 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9499
9500 PR target/93341
9501 * gcc.target/aarch64/pr93341.c: New test.
9502
9503 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9504
9505 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9506 to torture/conftest-1.c.
9507 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9508 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9509 analyzer/data-model-3.c.
9510 * gcc.dg/analyzer/torture/poc.c: New test.
9511
9512 2020-01-23 Richard Biener <rguenther@suse.de>
9513
9514 PR tree-optimization/93381
9515 * gcc.dg/torture/pr93354.c: New testcase.
9516
9517 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9518
9519 PR target/93346
9520 * gcc.target/i386/pr93346.c: New test.
9521
9522 2020-01-23 Martin Sebor <msebor@redhat.com>
9523
9524 PR c/84919
9525 * gcc.dg/Wrestrict-20.c: New test.
9526
9527 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9528
9529 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9530
9531 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9532
9533 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9534 test for ILP32.
9535 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9849 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9850 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9851 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9852 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9853 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9854 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9855 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9856 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9857 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9858 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9859 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9860 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9861 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9862 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9863 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9864 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9865 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9866 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9867 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9868 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9869 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9870 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9871 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9872 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9873 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9874 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9875 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9876 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9877 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9878 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9879 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9880 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9881 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9882 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9883 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9884 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9885 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9886 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9887 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9888 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9889 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9890 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9891 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9892 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9893 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9894 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9895 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9896 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9897 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9898 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9899 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9900 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9901 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9902 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9903 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9904 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9905 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9906 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9907 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9908 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9909 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9910 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9911 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9912 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9913
9914 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9915
9916 * lib/scanasm.exp (check-function-bodies): Add an optional
9917 target/xfail selector.
9918
9919 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9920
9921 * gcc.dg/torture/pr93124.c: New test.
9922
9923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9924
9925 PR analyzer/93382
9926 * gcc.dg/analyzer/pr93382.c: New test.
9927
9928 2020-01-22 Andrew Pinski <apinski@marvell.com>
9929
9930 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9931 * gcc.dg/vect/pr88497-1.c: This.
9932 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9933 * gcc.dg/vect/pr88497-2.c: This.
9934 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9935 * gcc.dg/vect/pr88497-3.c: This.
9936 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9937 * gcc.dg/vect/pr88497-4.c: This.
9938 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9939 * gcc.dg/vect/pr88497-5.c: This.
9940 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9941 * gcc.dg/vect/pr88497-6.c: This.
9942 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9943 * gcc.dg/vect/pr88497-7.c: This.
9944
9945 Revert:
9946 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9947 Call check_vect_support_and_set_flags also.
9948
9949 2020-01-22 Andrew Pinski <apinski@marvell.com>
9950
9951 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9952 Call check_vect_support_and_set_flags also.
9953
9954 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9955
9956 PR analyzer/93378
9957 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9958 _setjmp.
9959
9960 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9961
9962 PR analyzer/93378
9963 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9964
9965 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9966
9967 PR analyzer/93316
9968 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9969 * gcc.dg/analyzer/malloc-1.c: Likewise.
9970 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9971 __builtin_alloca rather than alloca.
9972 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9973 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9974 including unistd.h.
9975 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9976 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9977 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9978 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9979 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9980 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9981 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9982 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9983 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9984 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9985 * gcc.dg/analyzer/test-setjmp.h: New header.
9986
9987 2020-01-22 Marek Polacek <polacek@redhat.com>
9988
9989 PR c++/92907 - noexcept does not consider "const" in member functions.
9990 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9991 qualifiers to cp_parser_exception_specification_opt.
9992 (cp_parser_direct_declarator): Pass the function qualifiers to
9993 cp_parser_exception_specification_opt.
9994 (cp_parser_class_specifier_1): Pass the function declaration to
9995 cp_parser_late_noexcept_specifier.
9996 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9997 pass the qualifiers of the function to
9998 cp_parser_noexcept_specification_opt.
9999 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10000 Use it in inject_this_parameter.
10001 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10002 Use it.
10003 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10004 cp_parser_noexcept_specification_opt.
10005 (cp_parser_transaction_expression): Likewise.
10006
10007 2020-01-22 Marek Polacek <polacek@redhat.com>
10008
10009 PR c++/93324 - ICE with -Wall on constexpr if.
10010 * g++.dg/cpp1z/constexpr-if33.C: New test.
10011
10012 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10013
10014 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10015
10016 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10017
10018 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10019 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10020 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10021
10022 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10023
10024 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10025 rather than __SVFloat16_t
10026
10027 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10028
10029 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10030 templates.
10031
10032 2020-01-22 Richard Biener <rguenther@suse.de>
10033
10034 PR tree-optimization/93381
10035 * gcc.dg/torture/pr93381.c: New testcase.
10036
10037 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10038
10039 PR target/93335
10040 * gcc.c-torture/compile/pr93335.c: New test.
10041
10042 PR target/91298
10043 * gcc.target/i386/pr91298-1.c: New test.
10044 * gcc.target/i386/pr91298-2.c: New test.
10045
10046 * gfortran.dg/gomp/target-parallel1.f90: New test.
10047 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10048 test.
10049
10050 PR fortran/93329
10051 * gfortran.dg/goacc/pr93329.f90: New test.
10052
10053 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10054
10055 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10056
10057 2020-01-21 Andrew Pinski <apinski@marvell.com>
10058
10059 PR target/93119
10060 * gcc.target/aarch64/pr93119.c: New test.
10061
10062 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10063
10064 PR c/93348
10065 * gcc.c-torture/compile/pr93348-1.c: New test.
10066
10067 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10068
10069 PR analyzer/93352
10070 * gcc.dg/analyzer/pr93352.c: New test.
10071
10072 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10073
10074 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10075 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10076
10077 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10078
10079 PR target/93319
10080 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10081 (test1): Replace printf with __builtin_printf.
10082
10083 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10084
10085 * g++.dg/coroutines/co-await-void_type.C: New test.
10086
10087 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10088
10089 PR target/93333
10090 * gcc.c-torture/compile/pr93333.c: New test.
10091
10092 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10093
10094 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10095 line terminators in patterns.
10096
10097 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10098
10099 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10100 int32_t * rather than int *.
10101 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10102 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10103 (f1): Likewise.
10104 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10105 (f1): Likewise.
10106 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10107 (f1): Likewise.
10108 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10109 (f1): Likewise.
10110 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10111 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10112 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10113 (f1): Likewise.
10114 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10115 (f1): Likewise.
10116 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10117 (f1): Likewise.
10118
10119 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10120
10121 PR target/92424
10122 * gcc.target/aarch64/pr92424-1.c: New test.
10123 * gcc.target/aarch64/pr92424-2.c: New test.
10124 * gcc.target/aarch64/pr92424-3.c: New test.
10125
10126 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10127
10128 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10129 directive.
10130 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10140 * lib/target-supports.exp: Add assembly requirement directive.
10141
10142 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10143
10144 PR fortran/93309
10145 * gfortran.dg/external_implicit_none_2.f90: New.
10146
10147 2020-01-21 Richard Biener <rguenther@suse.de>
10148
10149 PR tree-optimization/92328
10150 * gcc.dg/torture/pr92328.c: New testcase.
10151
10152 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10153
10154 PR target/93073
10155 * gcc.target/powerpc/pr93073.c: New test.
10156
10157 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10158
10159 * g++.dg/coroutines/co-return-warning-1.C: New test.
10160
10161 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10162
10163 PR target/93304
10164 * gcc.target/riscv/pr93304.c: New test.
10165
10166 2020-01-20 Martin Sebor <msebor@redhat.com>
10167
10168 PR testsuite/92829
10169 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10170 due to an aparrent VRP limtation.
10171 * gcc.dg/Wstringop-overflow-25.c: Same.
10172
10173 2020-01-20 Nathan Sidwell <nathan@acm.org>
10174
10175 PR preprocessor/80005
10176 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10177 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10178 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10179 * g++.dg/cpp/pr80005.C: New.
10180
10181 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10182
10183 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10184 scan-tree-dump.
10185
10186 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10187
10188 PR target/93319
10189 * gcc.target/i386/pr93319-1a.c: New test.
10190 * gcc.target/i386/pr93319-1b.c: Likewise.
10191 * gcc.target/i386/pr93319-1c.c: Likewise.
10192 * gcc.target/i386/pr93319-1d.c: Likewise.
10193
10194 2020-01-20 Richard Biener <rguenther@suse.de>
10195
10196 PR debug/92763
10197 * g++.dg/debug/pr92763.C: New testcase.
10198
10199 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10200
10201 PR c++/92536
10202 * g++.dg/cpp1z/pr92536.C: New.
10203
10204 2020-01-20 Richard Biener <rguenther@suse.de>
10205
10206 PR tree-optimization/93094
10207 * gcc.dg/vect/pr93094.c: New testcase.
10208
10209 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10210
10211 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10212 test names are unique.
10213 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10214 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10215 * gcc.dg/analyzer/data-model-1.c: Likewise.
10216 * gcc.dg/analyzer/data-model-18.c: Likewise.
10217 * gcc.dg/analyzer/data-model-8.c: Likewise.
10218 * gcc.dg/analyzer/data-model-9.c: Likewise.
10219 * gcc.dg/analyzer/file-1.c: Likewise.
10220 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10221 * gcc.dg/analyzer/loop-2.c: Likewise.
10222 * gcc.dg/analyzer/loop-2a.c: Likewise.
10223 * gcc.dg/analyzer/loop-4.c: Likewise.
10224 * gcc.dg/analyzer/loop.c: Likewise.
10225 * gcc.dg/analyzer/malloc-1.c: Likewise.
10226 * gcc.dg/analyzer/malloc-2.c: Likewise.
10227 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10228 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10229 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10230 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10231 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10232 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10233 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10234 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10235 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10236 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10237 * gcc.dg/analyzer/operations.c: Likewise.
10238 * gcc.dg/analyzer/params.c: Likewise.
10239 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10240 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10241 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10242 * gcc.dg/analyzer/switch.c: Likewise.
10243 * gcc.dg/analyzer/taint-1.c: Likewise.
10244 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10245
10246 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10247
10248 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10249 -march=v10 option on target ! march_option.
10250 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10251 gcc.target/cris/sync-1-v10.c: Similar.
10252 * lib/target-supports.exp (effective_target_march_option): New.
10253
10254 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10255
10256 PR fortran/44960
10257 * gfortran.dg/function_reference_1.f90: New test.
10258 * gfortran.dg/function_reference_2.f90: New test.
10259
10260 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10261
10262 PR c/92833
10263 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10264
10265 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10266
10267 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10268 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10269 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10270 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10271 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10272 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10273 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10274 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10275 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10276 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10277 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10278 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10279 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10280 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10281 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10282 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10283 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10284 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10285 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10286 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10287 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10288 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10289 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10290 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10291 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10292 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10293 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10294 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10295 * g++.dg/coroutines/coro-builtins.C: New test.
10296 * g++.dg/coroutines/coro-missing-gro.C: New test.
10297 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10298 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10299 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10300 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10301 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10302 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10303 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10304 * g++.dg/coroutines/coro-pre-proc.C: New test.
10305 * g++.dg/coroutines/coro.h: New file.
10306 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10307 * g++.dg/coroutines/coroutines.exp: New file.
10308 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10309 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10310 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10311 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10312 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10313 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10314 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10315 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10316 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10317 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10318 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10319 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10320 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10321 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10322 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10323 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10324 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10325 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10326 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10327 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10328 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10329 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10330 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10331 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10332 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10333 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10334 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10335 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10336 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10337 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10338 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10339 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10340 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10341 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10342 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10343 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10344 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10345 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10346 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10347 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10348 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10349 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10350 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10351 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10352 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10353 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10354 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10355 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10356 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10357 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10358 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10359 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10360 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10361 * g++.dg/coroutines/torture/func-params-00.C: New test.
10362 * g++.dg/coroutines/torture/func-params-01.C: New test.
10363 * g++.dg/coroutines/torture/func-params-02.C: New test.
10364 * g++.dg/coroutines/torture/func-params-03.C: New test.
10365 * g++.dg/coroutines/torture/func-params-04.C: New test.
10366 * g++.dg/coroutines/torture/func-params-05.C: New test.
10367 * g++.dg/coroutines/torture/func-params-06.C: New test.
10368 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10369 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10370 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10371 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10372 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10373 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10374 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10375 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10376 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10377 * g++.dg/coroutines/torture/local-var-0.C: New test.
10378 * g++.dg/coroutines/torture/local-var-1.C: New test.
10379 * g++.dg/coroutines/torture/local-var-2.C: New test.
10380 * g++.dg/coroutines/torture/local-var-3.C: New test.
10381 * g++.dg/coroutines/torture/local-var-4.C: New test.
10382 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10383 * g++.dg/coroutines/torture/pr92933.C: New test.
10384
10385 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10386
10387 PR libfortran/93234
10388 * gfortran.dg/inquire_pre.f90: New test.
10389
10390 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10391
10392 PR analyzer/93290
10393 * gcc.dg/analyzer/pr93290.c: New test.
10394
10395 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10396
10397 PR c++/92542
10398 * g++.dg/pr92542.C: New.
10399
10400 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10401 Sudakshina Das <sudi.das@arm.com>
10402
10403 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10404
10405 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10406 Sudakshina Das <sudi.das@arm.com>
10407
10408 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10409
10410 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10411
10412 PR testsuite/93227
10413 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10414 C++20, due to std::is_pod being deprecated.
10415
10416 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10417
10418 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10419 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10420 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10421 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10422 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10423 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10424 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10425 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10426 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10427 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10428 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10429
10430 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10431
10432 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10433 predef.
10434
10435 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10436
10437 PR c++/93228
10438 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10439
10440 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10441
10442 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10443
10444 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10445 Tobias Burnus <burnus@gcc.gnu.org>
10446
10447 PR fortran/93236
10448 * gfortran.dg/pr93263_1.f90: New test.
10449 * gfortran.dg/pr93263_2.f90: New test.
10450
10451 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10452
10453 PR tree-optimization/93292
10454 * g++.dg/opt/pr93292.C: New test.
10455
10456 PR testsuite/93294
10457 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10458 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10459 (compat_setup_dfp): Likewise.
10460
10461 2020-01-16 Kerem Kat <keremkat@gmail.com>
10462
10463 PR c/92833
10464 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10465 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10466
10467 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10468
10469 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10470 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10471 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10472 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10473
10474 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10475
10476 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10477 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10478 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10479 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10480 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10481 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10482 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10483 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10484 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10485 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10486 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10487 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10488 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10489 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10490 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10491
10492 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10493 Andre Vieira <andre.simoesdiasvieira@arm.com>
10494
10495 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10496
10497 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10498 Thomas Preud'homme <thomas.preudhomme@arm.com>
10499
10500 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10501 introduced in Armv8.1-M Mainline Security Extensions are available and
10502 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10503 targets only. Adapt CLRM check to verify register used for BLXNS is
10504 not in the CLRM register list.
10505 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10506 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10507 check for LSB clearing bit to be using the same register as BLXNS when
10508 targeting Armv8.1-M Mainline.
10509 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10510 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10511 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10512 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10513 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10518 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10521 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10522 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10524 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10525 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10526 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10527 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10528 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10529 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10530 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10531 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10532 Mainline and restrict libcall count to Armv8-M.
10533
10534 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10535 Thomas Preud'homme <thomas.preudhomme@arm.com>
10536
10537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10538 VLLDM.
10539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10543 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10544 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10545 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10546
10547 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10548 Thomas Preud'homme <thomas.preudhomme@arm.com>
10549
10550 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10551 VPUSH and VPOP and update expectation for VSCCLRM.
10552 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10554 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10556 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10557
10558 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10559 Thomas Preud'homme <thomas.preudhomme@arm.com>
10560
10561 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10562 CLRM check.
10563 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10566 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10569 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10571 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10572 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10573 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10575 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10576 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10578 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10579 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10580 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10581 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10583 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10584 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10585 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10586 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10587
10588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10589 Thomas Preud'homme <thomas.preudhomme@arm.com>
10590
10591 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10592 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10593 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10594 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10595 * gcc.target/arm/cmse/struct-1.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10605 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10606 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10607
10608 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10609 Thomas Preud'homme <thomas.preudhomme@arm.com>
10610
10611 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10612 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10613 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10614 * gcc.target/arm/cmse/struct-1.c: Likewise.
10615 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10616 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10617 GPR clearing when CLRM is not available.
10618 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10623 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10624 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10632 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10633 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10634 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10635 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10636 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10637 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10639 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10640 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10641 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10642 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10643 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10644 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10645
10646 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10647 Thomas Preud'homme <thomas.preudhomme@arm.com>
10648
10649 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10650 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10651 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10652 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10653 * gcc.target/arm/cmse/struct-1.c: Likewise.
10654 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10655 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10656 mainline/8_1m subdirectory.
10657 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10658 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10659 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10660 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10661 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10662 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10663 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10664 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10665 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10666 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10667 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10668 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10669 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10670 into ...
10671 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10672 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10673 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10674 dg-skip-if directive for float ABI.
10675 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10676 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10677 dg-skip-if directive for float ABI.
10678 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10679 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10680 dg-skip-if directive for float ABI.
10681 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10682 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10683 dg-skip-if directive for float ABI.
10684 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10685 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10686 dg-skip-if directive for float ABI.
10687 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10688 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10689 dg-skip-if directive for float ABI.
10690 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10691 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10692 dg-skip-if directive for float ABI.
10693 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10694 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10695 dg-skip-if directive for float ABI.
10696 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10697 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10698 dg-skip-if directive for float ABI.
10699 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10700 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10701 dg-skip-if directive for float ABI.
10702 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10703 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10704 dg-skip-if directive for float ABI.
10705 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10706 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10707 dg-skip-if directive for float ABI.
10708 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10709 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10710 dg-skip-if directive for float ABI.
10711 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10712 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10713 dg-skip-if directive for float ABI.
10714 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10715 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10716 dg-skip-if directive for float ABI.
10717 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10718 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10719 dg-skip-if directive for float ABI.
10720 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10721 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10722 dg-skip-if directive for float ABI.
10723 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10724 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10725 dg-skip-if directive for float ABI.
10726 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10727 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10728 dg-skip-if directive for float ABI.
10729 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10730 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10731 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10732 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10733 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10734 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10735 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10736 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10739 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10740 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10742 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10745 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10746 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10747 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10748 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10749 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10750 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10751 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10752 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10753 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10754 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10755 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10756 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10757 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10758 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10759 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10760 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10761 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10762 New procedure.
10763
10764 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10765 Thomas Preud'homme <thomas.preudhomme@arm.com>
10766
10767 * lib/target-supports.exp
10768 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10769 (add_options_for_arm_arch_v8_1m_main): Likewise.
10770 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10771
10772 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10773
10774 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10775 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10776 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10777
10778 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10779
10780 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10781 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10782 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10783 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10784
10785 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10786
10787 PR tree-optimization/92429
10788 * gcc.dg/vect/pr92429.c: New test.
10789
10790 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10791
10792 PR fortran/93253
10793 * fortran.dg/boz_7.f90: Updated dg-error.
10794
10795 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10796
10797 PR c++/91073
10798 * g++.dg/concepts/pr91073-1.C: New.
10799 * g++.dg/concepts/pr91073-2.C: Likewise.
10800
10801 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10802
10803 * gcc.dg/pr90838.c: New test.
10804 * gcc.dg/pr93231.c: New test.
10805 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10806
10807 2020-01-15 Richard Biener <rguenther@suse.de>
10808
10809 PR middle-end/93273
10810 * g++.dg/torture/pr93273.C: New testcase.
10811
10812 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10813
10814 PR tree-optimization/93247
10815 * gcc.dg/vect/pr93247-1.c: New test.
10816 * gcc.dg/vect/pr93247-2.c: Likewise.
10817
10818 2020-01-15 Martin Sebor <msebor@redhat.com>
10819
10820 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10821 failures due the absence of loop unrolling.
10822
10823 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10824
10825 PR c/93072
10826 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10827
10828 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10829
10830 * gcc.dg/analyzer/signal-6.c: New test.
10831
10832 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10833
10834 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10835 no statements.
10836
10837 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10838
10839 PR analyzer/58237
10840 * gcc.dg/analyzer/file-paths-1.c: New test.
10841
10842 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10843
10844 PR analyzer/58237
10845 * gcc.dg/analyzer/file-1.c (test_4): New.
10846 * gcc.dg/analyzer/file-pr58237.c: New test.
10847
10848 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10849
10850 PR tree-optimization/93262
10851 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10852 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10853 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10854
10855 PR tree-optimization/93249
10856 * gcc.c-torture/execute/pr93249.c: New test.
10857
10858 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10859
10860 * gcc.dg/analyzer/signal-5.c: New test.
10861
10862 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10863
10864 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10865 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10866 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10867 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10868 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10869 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10870 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10871 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10872 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10873 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10874 * gcc.dg/analyzer/unknown-fns.c: New test.
10875
10876 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10877
10878 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10879
10880 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10881
10882 PR lto/91576
10883 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10884
10885 PR target/93009
10886 * gcc.target/i386/avx512vl-pr93009.c: New test.
10887
10888 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10889
10890 PR lto/91576
10891 * g++.dg/lto/odr-8_0.C: New testcase.
10892 * g++.dg/lto/odr-8_1.C: New testcase.
10893
10894 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10895
10896 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10897 * gcc.dg/analyzer/abort.c: New test.
10898 * gcc.dg/analyzer/alloca-leak.c: New test.
10899 * gcc.dg/analyzer/analyzer-decls.h: New header.
10900 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10901 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10902 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10903 * gcc.dg/analyzer/analyzer.exp: New suite.
10904 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10905 * gcc.dg/analyzer/call-summaries-1.c: New test.
10906 * gcc.dg/analyzer/conditionals-2.c: New test.
10907 * gcc.dg/analyzer/conditionals-3.c: New test.
10908 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10909 * gcc.dg/analyzer/conditionals-trans.c: New test.
10910 * gcc.dg/analyzer/data-model-1.c: New test.
10911 * gcc.dg/analyzer/data-model-2.c: New test.
10912 * gcc.dg/analyzer/data-model-3.c: New test.
10913 * gcc.dg/analyzer/data-model-4.c: New test.
10914 * gcc.dg/analyzer/data-model-5.c: New test.
10915 * gcc.dg/analyzer/data-model-5b.c: New test.
10916 * gcc.dg/analyzer/data-model-5c.c: New test.
10917 * gcc.dg/analyzer/data-model-5d.c: New test.
10918 * gcc.dg/analyzer/data-model-6.c: New test.
10919 * gcc.dg/analyzer/data-model-7.c: New test.
10920 * gcc.dg/analyzer/data-model-8.c: New test.
10921 * gcc.dg/analyzer/data-model-9.c: New test.
10922 * gcc.dg/analyzer/data-model-11.c: New test.
10923 * gcc.dg/analyzer/data-model-12.c: New test.
10924 * gcc.dg/analyzer/data-model-13.c: New test.
10925 * gcc.dg/analyzer/data-model-14.c: New test.
10926 * gcc.dg/analyzer/data-model-15.c: New test.
10927 * gcc.dg/analyzer/data-model-16.c: New test.
10928 * gcc.dg/analyzer/data-model-17.c: New test.
10929 * gcc.dg/analyzer/data-model-18.c: New test.
10930 * gcc.dg/analyzer/data-model-19.c: New test.
10931 * gcc.dg/analyzer/data-model-path-1.c: New test.
10932 * gcc.dg/analyzer/disabling.c: New test.
10933 * gcc.dg/analyzer/dot-output.c: New test.
10934 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10935 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10936 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10937 * gcc.dg/analyzer/equivalence.c: New test.
10938 * gcc.dg/analyzer/explode-1.c: New test.
10939 * gcc.dg/analyzer/explode-2.c: New test.
10940 * gcc.dg/analyzer/factorial.c: New test.
10941 * gcc.dg/analyzer/fibonacci.c: New test.
10942 * gcc.dg/analyzer/fields.c: New test.
10943 * gcc.dg/analyzer/file-1.c: New test.
10944 * gcc.dg/analyzer/file-2.c: New test.
10945 * gcc.dg/analyzer/function-ptr-1.c: New test.
10946 * gcc.dg/analyzer/function-ptr-2.c: New test.
10947 * gcc.dg/analyzer/function-ptr-3.c: New test.
10948 * gcc.dg/analyzer/gzio-2.c: New test.
10949 * gcc.dg/analyzer/gzio-3.c: New test.
10950 * gcc.dg/analyzer/gzio-3a.c: New test.
10951 * gcc.dg/analyzer/gzio.c: New test.
10952 * gcc.dg/analyzer/infinite-recursion.c: New test.
10953 * gcc.dg/analyzer/loop-2.c: New test.
10954 * gcc.dg/analyzer/loop-2a.c: New test.
10955 * gcc.dg/analyzer/loop-3.c: New test.
10956 * gcc.dg/analyzer/loop-4.c: New test.
10957 * gcc.dg/analyzer/loop.c: New test.
10958 * gcc.dg/analyzer/malloc-1.c: New test.
10959 * gcc.dg/analyzer/malloc-2.c: New test.
10960 * gcc.dg/analyzer/malloc-3.c: New test.
10961 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10962 * gcc.dg/analyzer/malloc-dce.c: New test.
10963 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10964 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10965 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10966 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10967 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10968 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10969 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10970 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10971 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10972 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10973 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10974 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10975 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10976 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10977 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10978 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10979 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10980 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10981 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10982 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10983 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10984 * gcc.dg/analyzer/malloc-macro.h: New header.
10985 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10986 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10987 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10988 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10989 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10990 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10991 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10992 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10993 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10994 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10995 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10996 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10997 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10998 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10999 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11000 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11001 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11002 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11003 * gcc.dg/analyzer/operations.c: New test.
11004 * gcc.dg/analyzer/params-2.c: New test.
11005 * gcc.dg/analyzer/params.c: New test.
11006 * gcc.dg/analyzer/paths-1.c: New test.
11007 * gcc.dg/analyzer/paths-1a.c: New test.
11008 * gcc.dg/analyzer/paths-2.c: New test.
11009 * gcc.dg/analyzer/paths-3.c: New test.
11010 * gcc.dg/analyzer/paths-4.c: New test.
11011 * gcc.dg/analyzer/paths-5.c: New test.
11012 * gcc.dg/analyzer/paths-6.c: New test.
11013 * gcc.dg/analyzer/paths-7.c: New test.
11014 * gcc.dg/analyzer/pattern-test-1.c: New test.
11015 * gcc.dg/analyzer/pattern-test-2.c: New test.
11016 * gcc.dg/analyzer/pointer-merging.c: New test.
11017 * gcc.dg/analyzer/pr61861.c: New test.
11018 * gcc.dg/analyzer/pragma-1.c: New test.
11019 * gcc.dg/analyzer/scope-1.c: New test.
11020 * gcc.dg/analyzer/sensitive-1.c: New test.
11021 * gcc.dg/analyzer/setjmp-1.c: New test.
11022 * gcc.dg/analyzer/setjmp-2.c: New test.
11023 * gcc.dg/analyzer/setjmp-3.c: New test.
11024 * gcc.dg/analyzer/setjmp-4.c: New test.
11025 * gcc.dg/analyzer/setjmp-5.c: New test.
11026 * gcc.dg/analyzer/setjmp-6.c: New test.
11027 * gcc.dg/analyzer/setjmp-7.c: New test.
11028 * gcc.dg/analyzer/setjmp-7a.c: New test.
11029 * gcc.dg/analyzer/setjmp-8.c: New test.
11030 * gcc.dg/analyzer/setjmp-9.c: New test.
11031 * gcc.dg/analyzer/signal-1.c: New test.
11032 * gcc.dg/analyzer/signal-2.c: New test.
11033 * gcc.dg/analyzer/signal-3.c: New test.
11034 * gcc.dg/analyzer/signal-4a.c: New test.
11035 * gcc.dg/analyzer/signal-4b.c: New test.
11036 * gcc.dg/analyzer/strcmp-1.c: New test.
11037 * gcc.dg/analyzer/switch.c: New test.
11038 * gcc.dg/analyzer/taint-1.c: New test.
11039 * gcc.dg/analyzer/zlib-1.c: New test.
11040 * gcc.dg/analyzer/zlib-2.c: New test.
11041 * gcc.dg/analyzer/zlib-3.c: New test.
11042 * gcc.dg/analyzer/zlib-4.c: New test.
11043 * gcc.dg/analyzer/zlib-5.c: New test.
11044 * gcc.dg/analyzer/zlib-6.c: New test.
11045 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11046 * lib/target-supports.exp (check_dot_available): New procedure.
11047 (check_effective_target_analyzer): New.
11048 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11049
11050 2020-01-14 Jason Merrill <jason@redhat.com>
11051
11052 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11053
11054 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11055
11056 PR ipa/69678
11057 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11058 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11059 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11060 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11061 * lib/scandump.exp: Dump executable file name.
11062 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11063
11064 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11065
11066 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11067 directive.
11068
11069 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11070
11071 PR c/93241
11072 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11073 tests.
11074
11075 2020-01-13 Martin Sebor <msebor@redhat.com>
11076
11077 PR tree-optimization/93213
11078 * gcc.c-torture/execute/pr93213.c: New test.
11079
11080 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11081
11082 * c-c++-common/goacc/host_data-1.c: Extend.
11083 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11084
11085 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11086
11087 PR tree-optimization/93210
11088 * gcc.dg/pr93210.c: New test.
11089 * g++.dg/opt/pr93210.C: New test.
11090
11091 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11092
11093 PR inline-asm/93027
11094 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11095
11096 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11097
11098 PR inline-asm/93027
11099 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11100
11101 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11102
11103 PR inline-asm/93027
11104 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11105
11106 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11107
11108 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11109 typedef.
11110 (test_diag): Add coverage of "%@".
11111 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11112 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11113 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11114 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11115 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11116 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11117 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11118 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11119 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11120 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11121 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11122
11123 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11124
11125 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11126 nn_line_numbers_enabled.
11127 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11128 (dg-enable-nn-line-numbers): New proc.
11129 (maybe-handle-nn-line-numbers): New proc.
11130 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11131
11132 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11133
11134 PR inline-asm/93027
11135 * gcc.target/i386/pr93207.c: New test.
11136
11137 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11138
11139 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11140
11141 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11142
11143 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11144 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11145 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11146 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11147
11148 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11149
11150 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11151 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11152 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11153 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11154 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11155 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11156 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11157 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11158 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11159
11160 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11161
11162 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11163 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11164 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11165 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11166 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11167 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11168 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11169 * gcc.target/aarch64/sve/single_5.c: Likewise.
11170 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11171 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11172
11173 2020-01-10 Martin Sebor <msebor@redhat.com>
11174
11175 PR c/93132
11176 * gcc.dg/attr-access-read-only-2.c: New test.
11177
11178 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11179
11180 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11181 return values. Use check-function-bodies instead of scan-assembler.
11182 * gcc.target/aarch64/sve/sel_2.c: Likewise
11183 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11184
11185 2020-01-10 Martin Jambor <mjambor@suse.cz>
11186
11187 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11188 piecemeal initialization.
11189
11190 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11191
11192 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11193 rather than aarch64_sve_hw.
11194
11195 2020-01-10 Richard Biener <rguenther@suse.de>
11196
11197 PR testsuite/93216
11198 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11199 case into a LE and BE variant.
11200
11201 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11202
11203 PR fortran/65428
11204 * gfortran.dg/zero_sized_11.f90: New test.
11205 * gfortran.dg/zero_sized_12.f90: New test.
11206
11207 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11208
11209 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11210 * g++.target/aarch64/sve2/acle: New directory.
11211 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11212 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11213 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11214 macros.
11215 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11216 expect an error saying that the function has no f32 form, but instead
11217 expect an error about SVE2 being required if the current target
11218 doesn't support SVE2.
11219 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11221 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11222 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11223 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11224 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11225 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11226 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11227 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11228 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11229 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11230 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11231 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11232 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11233 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11234 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11235 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11236 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11237 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11238 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11239 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11240 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11241 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11242 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11243 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11244 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11245 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11246 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11247 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11248 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11249 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11250 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11251 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11252 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11253 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11254 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11255 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11256 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11257 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11258 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11259 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11260 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11261 * gcc.target/aarch64/sve2/acle: New directory.
11262
11263 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11264
11265 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11266 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11267 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11268 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11269 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11270 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11271
11272 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11273
11274 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11275
11276 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11277
11278 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11279 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11280
11281 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11282
11283 PR fortran/84135
11284 * gfortran.dg/coarray/codimension_3.f90: New.
11285
11286 2020-01-09 Martin Sebor <msebor@redhat.com>
11287
11288 PR middle-end/93200
11289 * gcc.dg/Wstringop-overflow-30.c: New test.
11290
11291 2020-01-09 Richard Biener <rguenther@suse.de>
11292
11293 PR middle-end/93054
11294 * gcc.dg/pr93054.c: New testcase.
11295
11296 2020-01-09 Richard Biener <rguenther@suse.de>
11297
11298 PR tree-optimization/93040
11299 * gcc.dg/optimize-bswaphi-1.c: Amend.
11300 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11301
11302 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11303
11304 PR inline-asm/93202
11305 * gcc.target/riscv/pr93202.c: New test.
11306
11307 PR target/93141
11308 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11309 of the low half of the constant set.
11310 * gcc.target/i386/pr93141-2.c: New test.
11311
11312 2020-01-08 Jeff Law <law@redhat.com>
11313
11314 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11315
11316 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11317 Olivier Hainque <hainque@adacore.com>
11318
11319 * g++.target/aarch64/sve/tls_2.C: Add missing
11320 { dg-require-effective-target fpic } directive.
11321 * gcc.target/aarch64/noplt_2.c: Likewise.
11322 * gcc.target/aarch64/noplt_3.c: Likewise.
11323 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11324 * gcc.target/aarch64/pic-small.c: Likewise.
11325 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11326 * gcc.target/aarch64/pr66912.c: Likewise.
11327 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11328 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11329 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11330 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11331 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11332 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11333 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11334 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11335 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11336 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11337 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11338 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11339
11340 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11341
11342 PR target/93187
11343 * g++.dg/opt/pr93187.C: New test.
11344
11345 PR target/93174
11346 * gcc.c-torture/compile/pr93174.c: New test.
11347
11348 2020-01-08 Olivier Hainque <hainque@adacore.com>
11349 Alexandre Oliva <oliva@adacore.com>
11350
11351 * gcc.target/aarch64/stack-check-alloca.h: Remove
11352 #include alloca.h. #define alloca __builtin_alloca
11353 instead.
11354 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11355 { dg-require-effective-target alloca }.
11356 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11357 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11358 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11359 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11360 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11361 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11362 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11363 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11364 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11365
11366 2020-01-08 Martin Liska <mliska@suse.cz>
11367
11368 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11369 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11370 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11371 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11372 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11373 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11374 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11375 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11376 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11377 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11378 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11379 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11380 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11381 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11382 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11383 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11384 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11385 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11386 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11387 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11388 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11389 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11390 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11391 * gcc.dg/ipa/pr64307.c: Likewise.
11392 * gcc.dg/ipa/pr90555.c: Likewise.
11393 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11394 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11395 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11396
11397 2020-01-08 Richard Biener <rguenther@suse.de>
11398
11399 PR testsuite/92997
11400
11401 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11402
11403 PR target/93188
11404 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11405
11406 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11407
11408 PR ipa/93084
11409 * gcc.dg/ipa/ipa-clone-3.c: New test.
11410
11411 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11412
11413 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11414 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11415
11416 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11417
11418 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11419
11420 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11421
11422 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11423
11424 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11425
11426 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11427 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11428 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11429 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11430
11431 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11432
11433 PR tree-optimization/93156
11434 * gcc.dg/tree-ssa/pr93156.c: New test.
11435
11436 PR tree-optimization/93118
11437 * gcc.dg/tree-ssa/pr93118.c: New test.
11438
11439 2020-01-07 Martin Liska <mliska@suse.cz>
11440
11441 PR tree-optimization/92860
11442 * gcc.dg/pr92860-2.c: New test.
11443
11444 2020-01-07 Martin Liska <mliska@suse.cz>
11445
11446 PR tree-optimization/92860
11447 * gcc.dg/pr92860.c: New test.
11448
11449 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11450
11451 PR c++/91369
11452 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11453 static_assert failed for C++2a.
11454 * g++.dg/cpp2a/constexpr-new9.C: New test.
11455
11456 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11457
11458 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11459 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11460 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11461
11462 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11463
11464 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11465 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11466
11467 2020-01-06 Nathan Sidwell <nathan@acm.org>
11468
11469 PR c++/79592
11470 * g++.dg/ubsan/vptr-4.C: Add expected error.
11471
11472 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11473
11474 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11475
11476 2020-01-05 Andrew Pinski <apinski@marvell.com>
11477
11478 * gcc.c-torture/compile/20200105-1.c: New testcase.
11479 * gcc.c-torture/compile/20200105-2.c: New testcase.
11480 * gcc.c-torture/compile/20200105-3.c: New testcase.
11481
11482 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11483
11484 * gcc.dg/darwin-version-1.c: Adjust test to use different
11485 options for Darwin4-9 and Darwin10+.
11486
11487 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11488
11489 PR target/93141
11490 * gcc.target/i386/pr93141-1.c: New test.
11491 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11492
11493 PR c++/93138
11494 * g++.dg/warn/Wredundant-tags-2.C: New test.
11495
11496 PR c++/93046
11497 * g++.dg/ext/cond4.C: New test.
11498
11499 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11500
11501 PR fortran/91640
11502 * gfortran.dg/contiguous_10.f90: New.
11503
11504 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11505
11506 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11507 effective target masm_intel.
11508 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11509
11510 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11511
11512 PR target/93089
11513 * gcc.target/i386/pr93089-2.c: New test.
11514 * gcc.target/i386/pr93089-3.c: New test.
11515
11516 PR target/93089
11517 * gcc.target/i386/pr93089-1.c: New test.
11518
11519 PR target/93110
11520 * gcc.dg/torture/pr93110.c: New test.
11521
11522 PR rtl-optimization/93088
11523 * gcc.target/i386/pr93088.c: New test.
11524
11525 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11526
11527 PR fortran/92994
11528 * gfortran.dg/associate_50.f90: Update dg-error.
11529 * gfortran.dg/associate_51.f90: New.
11530
11531 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11532
11533 PR fortran/68020
11534 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11535 run.
11536
11537 2020-01-02 Andrew Pinski <apinski@marvell.com>
11538
11539 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11540 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11541
11542 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11543
11544 PR c/90677
11545 * c-c++-common/pr90677-2.c: New test.
11546
11547 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11548
11549 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11550
11551 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11552
11553 PR fortran/68020
11554 * gfortran.dg/implied_shape_4.f90: New.
11555 * gfortran.dg/implied_shape_5.f90: New.
11556
11557 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11558
11559 PR ipa/93087
11560 * c-c++-common/cold-1.c: New test.
11561
11562 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11563
11564 PR libfortran/90374
11565 * gfortran.dg/fmt_zero_width.f90: Update test case.
11566
11567 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11568
11569 PR fortran/93113
11570 * gfortran.dg/dependency_58.f90: New test.
11571
11572 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11573
11574 Update copyright years.
11575
11576 PR tree-optimization/93098
11577 * gcc.c-torture/compile/pr93098.c: New test.
11578 \f
11579 Copyright (C) 2020 Free Software Foundation, Inc.
11580
11581 Copying and distribution of this file, with or without modification,
11582 are permitted in any medium without royalty provided the copyright
11583 notice and this notice are preserved.