c++: Constrained inherited constructor template [PR94549]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-21 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/94549
4 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5 * g++.dg/cpp2a/concepts-inherit-ctor4.C: New test.
6 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7
8 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9
10 PR c++/94149
11 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
12
13 2020-04-21 Martin Sebor <msebor@redhat.com>
14
15 PR middle-end/94647
16 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
17 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
18 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
19 * gcc.dg/Warray-bounds-59.c: New test.
20 * gcc.dg/Wrestrict-10.c: Add a missing warning.
21 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
22 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
23
24 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
25
26 PR target/94514
27 * g++.target/aarch64/pr94514.C: New test.
28 * gcc.target/aarch64/pr94514.c: New test.
29
30 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
31
32 PR tree-optimization/94683
33 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
34
35 2020-04-21 Jakub Jelinek <jakub@redhat.com>
36
37 PR c++/94383
38 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
39 args.
40 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
41 %s to the start of dg-options arg.
42 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
43 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
44 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
45 (output): Don't append further fields once one with flexible array
46 member is added.
47 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
48 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
49 testing.
50 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
51 (EMPTY_BASE): Define.
52 (TX): Use EMPTY_BASE.
53 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
54 (EMPTY_BASE): Define.
55 (TX): Use EMPTY_BASE.
56
57 PR c/94641
58 * c-c++-common/ubsan/pr94641.c: New test.
59
60 2020-04-21 Patrick Palka <ppalka@redhat.com>
61
62 PR c++/94597
63 * g++.dg/cpp2a/concepts-conv2.C: New test.
64
65 2020-04-21 Duan bo <duanbo3@huawei.com>
66
67 PR target/94577
68 * gcc.target/aarch64/pr94577.c: New test.
69
70 2020-04-21 Jakub Jelinek <jakub@redhat.com>
71
72 PR c/94686
73 * gcc.c-torture/compile/pr94686.c: New test.
74
75 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
76
77 PR c++/94661
78 * g++.dg/coroutines/ramp-return-a.C: New test.
79 * g++.dg/coroutines/ramp-return-b.C: New test.
80 * g++.dg/coroutines/ramp-return-c.C: New test.
81
82 2020-04-17 Marek Polacek <polacek@redhat.com>
83
84 PR c++/94592
85 * g++.dg/cpp2a/nontype-class34.C: New test.
86 * g++.dg/cpp2a/nontype-class35.C: New test.
87
88 2020-04-20 Patrick Palka <ppalka@redhat.com>
89
90 PR c++/94628
91 * g++.dg/cpp0x/variadic179.C: New test.
92 * g++.dg/cpp0x/variadic180.C: New test.
93
94 2020-04-20 Marek Polacek <polacek@redhat.com>
95
96 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
97 * g++.dg/cpp1z/fold11.C: New test.
98
99 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
100
101 * g++.dg/pr94666.C: New test.
102
103 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
104
105 PR target/94613
106 * gcc.target/s390/zvector/pr94613.c: New test.
107 * gcc.target/s390/zvector/vec_sel-1.c: New test.
108
109 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
110
111 * gcc.target/aarch64/sve/cost_model_8.c: New test.
112 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
113 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
114 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
115
116 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
117
118 PR target/94668
119 * gcc.target/aarch64/sve/pr94668.c: New test.
120
121 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
122
123 PR ipa/94582
124 PR ipa/94582
125 * g++.dg/torture/pr94582.C: New test.
126
127 2020-04-20 Harald Anlauf <anlauf@gmx.de>
128
129 PR fortran/93364
130 * gfortran.dg/pr93364.f90: New test.
131
132 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
133 Thomas Koenig <tkoenig@gcc.gnu.org>
134
135 PR fortran/91800
136 * gfortran.dg/hollerith_9.f90: New test.
137
138 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
139
140 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
141 * g++.dg/debug/pr94272.C: Skip AIX.
142 * g++.dg/debug/pr94281.C: Skip AIX.
143 * g++.dg/debug/pr94323.C: Skip AIX.
144
145 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
146
147 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
148 C++17.
149 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
150
151 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
152
153 PR fortran/94347
154 * gfortran.dg/char_pointer_init_12.f90: New test.
155
156 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
157
158 PR fortran/57129
159 * gfortran.dg/subroutine_as_type.f90: New test.
160
161 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
162
163 PR fortran/93500
164 * gfortran.dg/arith_divide_3.f90: New test.
165
166 2020-04-19 Jakub Jelinek <jakub@redhat.com>
167
168 PR objc/94637
169 * objc.dg/pr94637.m: New test.
170
171 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
172
173 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
174 depending on the phobos standard library.
175
176 2020-04-18 Jeff Law <law@redhat.com>
177
178 PR debug/94439
179 * gcc.dg/torture/pr94439.c: New test.
180
181 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
182
183 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
184 * gdc.dg/runnable.d: Move phobos tests to...
185 * gdc.dg/runnable2.d: ...here. New test.
186 * lib/target-supports.exp
187 (check_effective_target_d_runtime_has_std_library): New.
188
189 2020-04-18 Patrick Palka <ppalka@redhat.com>
190
191 PR c++/94632
192 * g++.dg/template/canon-type-14.C: New test.
193
194 PR c++/92187
195 * g++.dg/concepts/abbrev5.C: New test.
196 * g++.dg/concepts/abbrev6.C: New test.
197
198 2020-04-17 Jeff Law <law@redhat.com>
199
200 PR rtl-optimization/90275
201 * gcc.c-torture/compile/pr90275-2.c: New test.
202
203 2020-04-17 Patrick Palka <ppalka@redhat.com>
204
205 PR c++/94483
206 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
207
208 PR c++/88754
209 * g++.dg/parse/ambig10.C: New test.
210
211 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
212
213 PR fortran/94090
214 * gfortran.dg/interface_46.f90: New test.
215
216 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
217
218 * gcc.target/aarch64/sve/cost_model_2.c: New test.
219 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
220 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
221 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
222 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
223 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
224
225 2020-04-17 Jakub Jelinek <jakub@redhat.com>
226 Jeff Law <law@redhat.com>
227
228 PR target/94567
229 * gcc.c-torture/execute/pr94567.c: New test.
230
231 2020-04-17 Nathan Sidwell <nathan@acm.org>
232
233 PR c++/94608
234 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
235
236 2020-04-17 Jakub Jelinek <jakub@redhat.com>
237
238 PR rtl-optimization/94618
239 * g++.dg/opt/pr94618.C: New test.
240
241 PR tree-optimization/94621
242 * gcc.c-torture/compile/pr94621.c: New test.
243
244 PR c++/94314
245 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
246
247 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
248
249 PR rtl-optimization/93974
250 * g++.dg/pr93974.C: New test.
251
252 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
253
254 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
255 for the change on more platforms.
256
257 2020-04-16 Martin Jambor <mjambor@suse.cz>
258
259 PR ipa/93621
260 * g++.dg/ipa/pr93621.C: New test.
261
262 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
263
264 PR target/94606
265 * gcc.dg/vect/pr94606.c: New test.
266
267 2020-04-16 Martin Liska <mliska@suse.cz>
268 Jakub Jelinek <jakub@redhat.com>
269
270 PR c++/94314
271 * g++.dg/pr94314.C: Do not use dg-additional-options
272 and remove not needed stdio.h include.
273 * g++.dg/pr94314-2.C: Likewise.
274 * g++.dg/pr94314-3.C: Likewise.
275 * g++.dg/pr94314-4.C: New test.
276
277 2020-04-16 Patrick Palka <ppalka@redhat.com>
278
279 PR c++/94475
280 * g++.dg/conversion/err-recover2.C: New test.
281 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
282 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
283
284 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
285
286 PR rtl-optimization/94605
287 * gcc.target/aarch64/sve/pr94605.c: New test.
288
289 2020-04-16 Richard Biener <rguenther@suse.de>
290
291 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
292 * gcc.dg/graphite/interchange-10.c: Likewise.
293 * gcc.dg/graphite/interchange-11.c: Likewise.
294 * gcc.dg/graphite/interchange-3.c: Likewise.
295 * gcc.dg/graphite/interchange-4.c: Likewise.
296 * gcc.dg/graphite/interchange-7.c: Likewise.
297 * gcc.dg/graphite/interchange-9.c: Likewise.
298 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
299 * gfortran.dg/graphite/interchange-3.f90: Likewise.
300
301 2020-04-16 Martin Jambor <mjambor@suse.cz>
302
303 PR tree-optimization/94598
304 * gcc.dg/tree-ssa/pr94598.c: New test.
305
306 2020-04-16 Jakub Jelinek <jakub@redhat.com>
307
308 PR ipa/92372
309 * gcc.c-torture/pr92372.c: Move ...
310 * gcc.c-torture/compile/pr92372.c: ... here.
311
312 PR c++/94571
313 * g++.dg/cpp1z/decomp51.C: New test.
314
315 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
316
317 PR target/94603
318 * gcc.target/i386/pr94603.c: New test.
319
320 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
321 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
322
323 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
324
325 2020-04-15 Jakub Jelinek <jakub@redhat.com>
326
327 PR c/94593
328 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
329 Move directives to file scope.
330 (i): Remove.
331 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
332 (i, foo): Remove.
333 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
334 * gcc.dg/gomp/requires-1.c: New test.
335 * g++.dg/gomp/requires-1.C: New test.
336 * g++.dg/gomp/requires-2.C: New test.
337
338 2020-04-15 Richard Biener <rguenther@suse.de>
339
340 PR middle-end/94539
341 * gcc.dg/alias-14.c: Make dg-do run.
342
343 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
344
345 PR target/94584
346 * gcc.target/xtensa/pr94584.c: New test.
347
348 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
349
350 PR c++/94359
351 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
352 Expect a run fail for targets without arbitrary indirect
353 tail-calls.
354
355 2020-04-14 Patrick Palka <ppalka@redhat.com>
356
357 PR c++/93207
358 * g++.dg/concepts/variadic5.C: New test.
359
360 PR c++/85278
361 * g++.dg/concepts/diagnostic9.C: New test.
362
363 PR c++/94034
364 * g++.dg/cpp0x/constexpr-empty15.C: New test.
365 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
366 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
367 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
368 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
369
370 2020-04-14 Jakub Jelinek <jakub@redhat.com>
371
372 PR tree-optimization/94573
373 * gcc.dg/store_merging_30.c: New test.
374
375 2020-04-14 Yang Yang <yangyang305@huawei.com>
376
377 PR tree-optimization/94574
378 * gcc.dg/pr94574.c: New test.
379
380 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
381
382 PR target/94561
383 * gcc.target/i386/pr94561.c: New test.
384
385 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
386
387 * gfortran.dg/use_rename_10.f90: New.
388 * gfortran.dg/use_rename_11.f90: New.
389
390 2020-04-13 Marek Polacek <polacek@redhat.com>
391
392 PR c++/94588
393 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
394
395 2020-04-13 Martin Sebor <msebor@redhat.com>
396
397 PR c/92326
398 * c-c++-common/Warray-bounds-8.c: New test.
399 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
400 memebrs in diagnostics.
401 * gcc.dg/Warray-bounds-49.c: Same.
402
403 2020-04-13 Patrick Palka <ppalka@redhat.com>
404
405 PR c++/94521
406 * g++.dg/cpp2a/lambda-uneval12.C: New test.
407
408 PR c++/94470
409 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
410 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
411 * g++.dg/init/array57.C: New test.
412
413 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
414
415 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
416 define, per n4861.
417 * g++.dg/coroutines/coro.h: Likewise.
418
419 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
420
421 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
422 for system versions 10.14 and 10.15.
423
424 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
425
426 PR fortran/87644
427 * gfortran.dg/variable_parameter.f90: New test.
428
429 2020-04-13 Linus Koenig <link@sig-st.de>
430
431 PR fortran/94192
432 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
433
434 2020-04-13 Nathan Sidwell <nathan@acm.org>
435
436 PR c++/94426
437 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
438 * g++.dg/abi/lambda-vis.C: Drop a warning.
439 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
440 variable changes.
441 * g++.dg/opt/dump1.C: Drop warnings of no import.
442
443 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
444
445 * gcc.target/msp430/operand-modifiers.c: New test.
446
447 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
448
449 PR fortran/94091
450 * gfortran.dg/char_length_22.f90: New test.
451
452 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
453
454 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
455 change, removing indirections for vars in .data.
456 * gcc.target/i386/indirect-thunk-2.c: Likewise.
457 * gcc.target/i386/indirect-thunk-3.c: Likewise.
458 * gcc.target/i386/indirect-thunk-4.c: Likewise.
459 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
460 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
461 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
462 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
463 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
464 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
465 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
466 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
467 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
468 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
469 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
470 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
471 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
472 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
473
474 2020-04-11 Marek Polacek <polacek@redhat.com>
475
476 PR c++/86327
477 * g++.dg/cpp1y/constexpr-return5.C: New test.
478
479 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
480
481 PR target/94494
482 * gcc.target/i386/pr94494.c: New test.
483
484 2020-04-11 Jakub Jelinek <jakub@redhat.com>
485
486 PR tree-optimization/94482
487 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
488 and sse_runtime effective target on x86, instead only add -msse2
489 if target is sse2_runtime.
490
491 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
492
493 PR c++/94528
494 * g++.dg/coroutines/pr94528.C: New test.
495
496 2020-04-10 Marek Polacek <polacek@redhat.com>
497
498 PR c++/94149
499 * g++.dg/cpp2a/paren-init24.C: New test.
500 * g++.dg/cpp2a/paren-init25.C: New test.
501 * g++.dg/ext/is_constructible5.C: New test.
502
503 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
504
505 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
506 IMPLICIT NONE.
507
508 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
509
510 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
511 patterns for scan-tree-dump.
512
513 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
514
515 PR middle-end/89433
516 PR middle-end/93465
517 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
518
519 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
520
521 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
522
523 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
524
525 * g++.dg/coroutines/co-await-syntax-10.C: New test.
526 * g++.dg/coroutines/co-await-syntax-11.C: New test.
527
528 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
529
530 PR fortran/87923
531 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
532 * gfortran.dg/io_constraints_8.f90: Likewise.
533 * gfortran.dg/iomsg_2.f90: Likewise.
534 * gfortran.dg/pr66725.f90: Likewise.
535 * gfortran.dg/pr88205.f90: Likewise.
536 * gfortran.dg/write_check4.f90: Likewise.
537 * gfortran.dg/asynchronous_5.f03: New test.
538 * gfortran.dg/io_constraints_15.f90: Likewise.
539 * gfortran.dg/io_constraints_16.f90: Likewise.
540 * gfortran.dg/io_constraints_17.f90: Likewise.
541 * gfortran.dg/io_constraints_18.f90: Likewise.
542 * gfortran.dg/io_tags_1.f90: Likewise.
543 * gfortran.dg/io_tags_10.f90: Likewise.
544 * gfortran.dg/io_tags_2.f90: Likewise.
545 * gfortran.dg/io_tags_3.f90: Likewise.
546 * gfortran.dg/io_tags_4.f90: Likewise.
547 * gfortran.dg/io_tags_5.f90: Likewise.
548 * gfortran.dg/io_tags_6.f90: Likewise.
549 * gfortran.dg/io_tags_7.f90: Likewise.
550 * gfortran.dg/io_tags_8.f90: Likewise.
551 * gfortran.dg/io_tags_9.f90: Likewise.
552 * gfortran.dg/write_check5.f90: Likewise.
553
554 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
555
556 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
557 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
558 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
559 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
560 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
561 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
562 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
563 * gcc.target/aarch64/sve/pcs/struct.h: New file.
564 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
565 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
566 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
567 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
568 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
569 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
570 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
571 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
572 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
573 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
574 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
575 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
576 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
577 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
578 (check_effective_target_aarch64_sve512_hw)
579 (check_effective_target_aarch64_sve1024_hw)
580 (check_effective_target_aarch64_sve2048_hw): New procedures.
581
582 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
583
584 * g++.target/arm/cde_mve.C: New test.
585
586 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
587
588 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
589
590 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
591
592 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
593 when extracting the target selector.
594
595 2020-04-09 Martin Jambor <mjambor@suse.cz>
596
597 PR tree-optimization/94482
598 * gcc.dg/torture/pr94482.c: New test.
599 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
600
601 2020-04-09 Marek Polacek <polacek@redhat.com>
602
603 PR c++/93790
604 * g++.dg/cpp2a/paren-init23.C: New test.
605 * g++.dg/init/aggr14.C: New test.
606
607 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
608
609 PR tree-optimization/91322
610 * g++.dg/lto/alias-4_0.C: Fix typo.
611 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
612 a template testing that
613
614 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
615
616 * lib/scanasm.exp (check-function-bodies): Treat the third
617 parameter as a list of option regexps and require each regexp
618 to match. Check for cases in which a target/xfail selector
619 was mistakenly passed to the options argument.
620 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
621 to the invocation of check-function-bodies.
622 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
623 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
624 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
625 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
626 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
627 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
628 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
629 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
630 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
631 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
632 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
633 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
634 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
635 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
636 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
637 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
638 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
639 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
640 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
641 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
642 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
643 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
644 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
645 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
646 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
647 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
648 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
649 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
650 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
651 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
652 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
653 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
654 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
655 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
656 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
657 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
658 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
659 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
660 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
661 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
662 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
663 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
664 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
665 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
666 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
667 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
668 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
669 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
670 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
671
672 2020-04-09 Richard Biener <rguenther@suse.de>
673
674 PR testsuite/93369
675 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
676 * g++.dg/lto/pr64076_1.C: Add -fPIC.
677
678 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
679
680 * gcc.target/aarch64/pr94530.c: New test.
681
682 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
683
684 PR tree-optimization/93674
685 * g++.dg/pr93674.C: New test.
686
687 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
688
689 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
690
691 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
692
693 PR testsuite/94079
694 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
695 non-vect_hw_misalign targets.
696
697 2020-04-08 Jakub Jelinek <jakub@redhat.com>
698
699 PR middle-end/94526
700 * gcc.dg/pr94526.c: New test.
701
702 PR tree-optimization/94524
703 * gcc.c-torture/execute/pr94524-1.c: New test.
704 * gcc.c-torture/execute/pr94524-2.c: New test.
705
706 PR c++/94314
707 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
708 Use __SIZE_TYPE__ instead of unsigned long.
709 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
710
711 PR middle-end/94120
712 PR testsuite/94533
713 * g++.dg/declare-pr94120.C: Move test to ...
714 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
715
716 2020-04-08 Marek Polacek <polacek@redhat.com>
717
718 PR c++/94507 - ICE-on-invalid with lambda template.
719 * g++.dg/cpp2a/lambda-generic7.C: New test.
720
721 2020-04-08 Alexandre Oliva <oliva@adacore.com>
722
723 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
724 -mfp16-format=alternative option.
725
726 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
727
728 PR target/94417
729 * gcc.target/i386/pr94417-1.c: New test.
730 * gcc.target/i386/pr94417-2.c: Likewise.
731 * gcc.target/i386/pr94417-3.c: Likewise.
732
733 2020-04-08 Jakub Jelinek <jakub@redhat.com>
734
735 PR target/94438
736 * gcc.target/i386/avx512bw-pr94438.c: New test.
737 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
738
739 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
740
741 PR fortran/93871
742 * gfortran.dg/dec_math_5.f90: Move to ...
743 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
744 dg-options to dg-additional-options.
745
746 2020-04-08 Alexandre Oliva <oliva@adacore.com>
747
748 * gcc.dg/tls/pr78796.c: Require tls_runtime.
749
750 2020-04-08 Martin Liska <mliska@suse.cz>
751
752 PR c++/94314
753 * g++.dg/pr94314-2.C: New test.
754 * g++.dg/pr94314-3.C: New test.
755 * g++.dg/pr94314.C: New test.
756
757 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
758
759 * gcc.target/arm/acle/cde_v_1.c: New test.
760 * gcc.target/arm/acle/cde_v_1_err.c: New test.
761 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
762
763 2020-04-08 Patrick Palka <ppalka@redhat.com>
764
765 Core issues 1001 and 1322
766 PR c++/92010
767 * g++.dg/cpp2a/lambda-uneval11.c: New test.
768 * g++.dg/template/array33.C: New test.
769 * g++.dg/template/array34.C: New test.
770 * g++.dg/template/defarg22.C: New test.
771
772 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
773
774 * gcc.target/arm/pragma_cde.c: New test.
775 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
776 option.
777 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
778
779 2020-04-08 Jakub Jelinek <jakub@redhat.com>
780
781 PR c++/94325
782 * g++.dg/ubsan/vptr-15.C: New test.
783
784 2020-04-08 Marek Polacek <polacek@redhat.com>
785
786 PR c++/94478 - ICE with defaulted comparison operator
787 * g++.dg/cpp2a/spaceship-err4.C: New test.
788
789 2020-04-08 Alexandre Oliva <oliva@adacore.com>
790
791 * gcc.target/arm/polytypes.c: Add quotes around
792 -flax-vector-conversions.
793
794 2020-04-08 Jakub Jelinek <jakub@redhat.com>
795
796 PR rtl-optimization/94516
797 * gcc.dg/torture/pr94516.c: New test.
798
799 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
800
801 PR middle-end/94120
802 * c-c++-common/goacc/declare-pr94120.c: New.
803 * g++.dg/declare-pr94120.C: New.
804
805 2020-04-07 Jakub Jelinek <jakub@redhat.com>
806
807 PR rtl-optimization/94291
808 PR rtl-optimization/84169
809 * gcc.dg/pr94291.c: New test.
810
811 2020-04-07 Richard Biener <rguenther@suse.de>
812
813 PR middle-end/94479
814 * gcc.dg/torture/pr94479.c: New testcase.
815
816 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
817
818 PR fortran/93871
819 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
820 * gfortran.dg/dec_math_2.f90: New test.
821 * gfortran.dg/dec_math_3.f90: Likewise.
822 * gfortran.dg/dec_math_4.f90: Likewise.
823 * gfortran.dg/dec_math_5.f90: Likewise.
824
825 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
826
827 * g++.target/arm/mve.exp: New.
828 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
829 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
830
831 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
832
833 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
834 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
837
838 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
839
840 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
841 test.
842
843 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
844
845 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
846
847 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
848
849 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
850 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
851 scan-assembler.
852 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
853 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
854 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
855
856 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
857
858 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
859 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
863 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
866
867 2020-04-07 Patrick Palka <ppalka@redhat.com>
868
869 PR c++/90996
870 * g++.dg/cpp1y/pr90996.C: New test.
871
872 2020-04-07 Jakub Jelinek <jakub@redhat.com>
873
874 PR target/94509
875 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
876 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
877
878 PR c++/94512
879 * g++.dg/gomp/pr94512.C: New test.
880
881 PR target/94488
882 * gcc.c-torture/compile/pr94488.c: New test.
883
884 PR target/94500
885 * gcc.target/i386/avx512bw-pr94500.c: New test.
886
887 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
888
889 PR fortran/93686
890 * gfortran.dg/pr93686_1.f90: New test.
891 * gfortran.dg/pr93686_2.f90: Likewise.
892 * gfortran.dg/pr93686_3.f90: Likewise.
893 * gfortran.dg/pr93686_4.f90: Likewise.
894
895 2020-04-06 Joel Brobecker <brobecker@adacore.com>
896
897 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
898
899 2020-04-04 Marek Polacek <polacek@redhat.com>
900
901 PR c++/94155 - crash in gimplifier with paren init of aggregates.
902 * g++.dg/cpp2a/paren-init22.C: New test.
903
904 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
905
906 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
907 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
908 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
909 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
910
911 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
912
913 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
914
915 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
916 Jakub Jelinek <jakub@redhat.com>
917
918 PR debug/94459
919 * g++.dg/debug/pr94459.C: New test.
920
921 2020-04-04 Patrick Palka <ppalka@redhat.com>
922
923 PR c++/94205
924 PR c++/79937
925 * g++.dg/cpp1y/pr79937-5.C: New test.
926 * g++.dg/cpp1z/lambda-this6.C: New test.
927
928 PR c++/94219
929 PR c++/94205
930 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
931 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
932 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
933 * g++.dg/cpp1z/lambda-this5.C: New test.
934
935 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
936
937 PR ipa/93940
938 * g++.dg/tree-ssa/pr93940.C: New test.
939
940 2020-04-04 Jakub Jelinek <jakub@redhat.com>
941
942 PR rtl-optimization/94468
943 * g++.dg/opt/pr94468.C: New test.
944
945 PR debug/94441
946 * g++.dg/opt/pr94441.C: New test.
947
948 PR c++/94477
949 * g++.dg/gomp/pr94477.C: New test.
950
951 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
952
953 PR target/94467
954 * gcc.target/i386/pr94467-1.c: New test.
955 * gcc.target/i386/pr94467-2.c: Likewise.
956
957 2020-04-03 Jakub Jelinek <jakub@redhat.com>
958
959 PR target/94460
960 * gcc.target/i386/avx2-pr94460.c: New test.
961
962 2020-04-03 Patrick Palka <ppalka@redhat.com>
963
964 PR c++/93211
965 PR c++/90711
966 * g++.dg/template/koenig11.C: New test.
967
968 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
969
970 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
971 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
979
980 2020-04-03 Tamar Christina <tamar.christina@arm.com>
981
982 PR target/94396
983 * gcc.target/aarch64/options_set_11.c: New test.
984 * gcc.target/aarch64/options_set_12.c: New test.
985 * gcc.target/aarch64/options_set_13.c: New test.
986 * gcc.target/aarch64/options_set_14.c: New test.
987 * gcc.target/aarch64/options_set_15.c: New test.
988 * gcc.target/aarch64/options_set_16.c: New test.
989 * gcc.target/aarch64/options_set_17.c: New test.
990 * gcc.target/aarch64/options_set_18.c: New test.
991 * gcc.target/aarch64/options_set_19.c: New test.
992 * gcc.target/aarch64/options_set_20.c: New test.
993 * gcc.target/aarch64/options_set_21.c: New test.
994 * gcc.target/aarch64/options_set_22.c: New test.
995 * gcc.target/aarch64/options_set_23.c: New test.
996 * gcc.target/aarch64/options_set_24.c: New test.
997 * gcc.target/aarch64/options_set_25.c: New test.
998 * gcc.target/aarch64/options_set_26.c: New test.
999
1000 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1001
1002 PR tree-optimization/94443
1003 * gcc.dg/vect/pr94443.c: New test.
1004
1005 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1006
1007 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1008 for __sigsetjmp as well as sigsetjmp.
1009
1010 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1011
1012 PR fortran/85982
1013 * gfortran.dg/dec_structure_28.f90: New test.
1014
1015 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1016
1017 * gfortran.dg/dtio_35.f90: New.
1018
1019 2020-04-02 Richard Biener <rguenther@suse.de>
1020
1021 PR c/94392
1022 * gcc.dg/torture/pr94392.c: New testcase.
1023
1024 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1025
1026 PR target/94435
1027 * gcc.target/aarch64/pr94435.c: New test.
1028
1029 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1030
1031 PR target/94317
1032 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1033 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1042
1043 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1044
1045 PR fortran/93522
1046 * gfortran.dg/select_rank_4.f90: New.
1047
1048 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1049
1050 PR fortran/93498
1051 * gfortran.dg/pr93498_1.f90: New test.
1052 * gfortran.dg/pr93498_2.f90: New test.
1053
1054 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1055 Steven G. Kargl <kargl@gcc.gnu.org>
1056
1057 PR fortran/94030
1058 * gfortran.dg/pr94030_1.f90: New test.
1059 * gfortran.dg/pr94030_2.f90: New test.
1060
1061 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1062
1063 PR d/94315
1064 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1065 * gdc.dg/pr93038b.d: Likewise.
1066
1067 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1068
1069 PR d/94321
1070 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1071 pointers.
1072
1073 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1074
1075 PR analyzer/94378
1076 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1077 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1078 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1079
1080 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1081
1082 PR middle-end/94436
1083 * gcc.dg/pr94436.c: New test.
1084
1085 PR middle-end/94423
1086 * gcc.dg/ubsan/pr94423.c: New test.
1087
1088 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1089
1090 PR tree-optimization/94043
1091 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1092
1093 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1094
1095 PR d/90136
1096 * gdc.dg/pr90136a.d: New test.
1097 * gdc.dg/pr90136b.d: New test.
1098 * gdc.dg/pr90136c.d: New test.
1099
1100 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1101
1102 * jit.dg/test-version.c: New testcase.
1103 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1104
1105 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1106
1107 PR d/94424
1108 * gdc.dg/pr94424.d: New test.
1109
1110 2020-03-31 Felix Yang <felix.yang@huawei.com>
1111
1112 PR tree-optimization/94398
1113 * gcc.target/aarch64/pr94398.c: New test.
1114
1115 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1116
1117 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1118 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1121
1122 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1123
1124 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1146
1147 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1148
1149 PR target/94368
1150 * gcc.dg/pr94368.c: New test.
1151
1152 PR middle-end/94412
1153 * gcc.c-torture/execute/pr94412.c: New test.
1154
1155 PR tree-optimization/94403
1156 * g++.dg/tree-ssa/pr94403.C: New test.
1157
1158 PR rtl-optimization/94344
1159 * gcc.dg/pr94344.c: New test.
1160
1161 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1162
1163 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1164
1165 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1166
1167 PR c++/94385
1168 * c-c++-common/pr94385.c: New test.
1169
1170 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1171
1172 * gcc.target/powerpc/pragma_power6.c: New.
1173 * gcc.target/powerpc/pragma_power7.c: New.
1174 * gcc.target/powerpc/pragma_power8.c: New.
1175 * gcc.target/powerpc/pragma_power9.c: New.
1176 * gcc.target/powerpc/pragma_misc9.c: New.
1177 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1178 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1179
1180 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1181
1182 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1183 expected results.
1184
1185 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1186
1187 PR target/94343
1188 * gcc.target/i386/avx512f-pr94343.c: New test.
1189 * gcc.target/i386/avx512vl-pr94343.c: New test.
1190
1191 2020-03-30 Martin Liska <mliska@suse.cz>
1192
1193 PR rtl-optimization/87716
1194 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1195
1196 2020-03-30 Martin Liska <mliska@suse.cz>
1197
1198 PR testsuite/94402
1199 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1200 to be vectorized (based on libmvec presence).
1201
1202 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1203
1204 PR target/93069
1205 * gcc.target/i386/avx512vl-pr93069.c: New test.
1206 * gcc.dg/vect/pr93069.c: New test.
1207
1208 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1209
1210 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1211 arguments -D, -H, -X, and set compilable_output_file_ext.
1212 (gdc-convert-test): Document and add cases DFLAGS and
1213 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1214 and set compilable_do_what to compile.
1215 (gdc-do-test): Define compilable_do_what, default to assemble.
1216
1217 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1218
1219 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1220 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1221 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1222 GDC_INCLUDE_CXX_FLAGS is true.
1223 (gdc_link_flags): Likewise.
1224 (gdc_init): Move setting of default gdc test flags to...
1225 (gdc_target_compile): ...here.
1226
1227 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1228
1229 * gdc.test/compilable/compilable.exp: New file.
1230 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1231 * gdc.test/runnable/runnable.exp: New file.
1232 * gdc.test/gdc-test.exp: Move and rename to...
1233 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1234 (dmd2dg): Rename to...
1235 (gdc-convert-test): ...this.
1236 (gdc-do-test): Add testcases parameter and remove subdir handling.
1237
1238 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1239
1240 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1241 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1242 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1243 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1244
1245 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1246
1247 PR fortran/94348
1248 * gfortran.dg/module_procedure_3.f90: New.
1249
1250 2020-03-28 Patrick Palka <ppalka@redhat.com>
1251
1252 PR c++/94306
1253 * g++.dg/concepts/diagnostic8.C: New test.
1254
1255 PR c++/94252
1256 * g++.dg/concepts/diagnostic7.C: New test.
1257 * g++.dg/concepts/pr94252.C: New test.
1258 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1259 diagnostic.
1260
1261 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1262 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1263 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1264 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1265
1266 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1267 "neither operand".
1268 * g++.dg/concepts/diagnostic5.C: New test.
1269
1270 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1271
1272 PR c/93573
1273 * gcc.dg/pr93573-1.c: New test.
1274 * gcc.dg/pr93573-2.c: New test.
1275
1276 PR tree-optimization/94329
1277 * gfortran.dg/pr94329.f90: New test.
1278
1279 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1280
1281 PR c++/94339
1282 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1283
1284 2020-03-27 Martin Sebor <msebor@redhat.com>
1285
1286 PR c++/94346
1287 * c-c++-common/attr-copy.c: New test.
1288
1289 2020-03-27 Martin Sebor <msebor@redhat.com>
1290
1291 PR c++/94098
1292 * g++.dg/ext/attr-access-2.C: New test.
1293
1294 2020-03-27 Martin Sebor <msebor@redhat.com>
1295
1296 PR c++/94078
1297 PR c++/93824
1298 PR c++/93810
1299 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1300 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1301 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1302 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1303 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1304 * g++.dg/warn/Wredundant-tags-6.C: New test.
1305 * g++.dg/warn/Wredundant-tags-7.C: New test.
1306
1307 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1308
1309 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1310 positive leak.
1311 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1312 * gcc.dg/analyzer/malloc-5.c: New test.
1313
1314 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1315
1316 * gcc.dg/analyzer/dot-output.c: Check that
1317 dot-output.c.supergraph-eg.dot is valid.
1318
1319 2020-03-27 Richard Biener <rguenther@suse.de>
1320
1321 PR debug/94273
1322 * g++.dg/debug/pr94273.C: New testcase.
1323
1324 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1325
1326 PR fortran/93957
1327 * gfortran.dg/assumed_rank_19.f90: New.
1328
1329 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1330
1331 PR fortran/93363
1332 * gfortran.dg/associate_51.f90: Fix test case.
1333 * gfortran.dg/associate_53.f90: New.
1334
1335 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1336
1337 PR c++/94326
1338 * g++.dg/other/pr94326.C: New test.
1339
1340 PR c++/94339
1341 * g++.dg/other/pr94339.C: New test.
1342 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1343
1344 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1345
1346 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1347 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1348
1349 2020-03-27 Marek Polacek <polacek@redhat.com>
1350
1351 PR c++/94336 - template keyword accepted before destructor names.
1352 * g++.dg/template/template-keyword2.C: New test.
1353
1354 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1355
1356 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1357 Add <cstdio>.
1358
1359 2020-03-26 Marek Polacek <polacek@redhat.com>
1360
1361 DR 1710
1362 PR c++/94057 - template keyword in a typename-specifier.
1363 * g++.dg/cpp1y/alias-decl1.C: New test.
1364 * g++.dg/cpp1y/alias-decl2.C: New test.
1365 * g++.dg/cpp1y/alias-decl3.C: New test.
1366 * g++.dg/parse/missing-template1.C: Update dg-error.
1367 * g++.dg/parse/template3.C: Likewise.
1368 * g++.dg/template/error4.C: Likewise.
1369 * g++.dg/template/meminit2.C: Likewise.
1370 * g++.dg/template/dependent-name5.C: Likewise.
1371 * g++.dg/template/dependent-name7.C: New test.
1372 * g++.dg/template/dependent-name8.C: New test.
1373 * g++.dg/template/dependent-name9.C: New test.
1374 * g++.dg/template/dependent-name10.C: New test.
1375 * g++.dg/template/dependent-name11.C: New test.
1376 * g++.dg/template/dependent-name12.C: New test.
1377 * g++.dg/template/dependent-name13.C: New test.
1378 * g++.dg/template/dr1794.C: New test.
1379 * g++.dg/template/dr314.C: New test.
1380 * g++.dg/template/dr1710.C: New test.
1381 * g++.dg/template/dr1710-2.C: New test.
1382 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1383
1384 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1385
1386 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1387 to n4849 behaviour.
1388 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1389 test.
1390
1391 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1392
1393 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1394
1395 2020-03-26 Martin Liska <mliska@suse.cz>
1396
1397 * gcc.target/i386/pr81213.c: Do not scan assembler
1398 and add one missing PR entry.
1399
1400 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1401
1402 PR debug/94323
1403 * g++.dg/debug/pr94323.C: New test.
1404
1405 2020-03-26 Martin Liska <mliska@suse.cz>
1406
1407 PR testsuite/94334
1408 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1409 and add ifunc effective target.
1410 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1411
1412 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1413
1414 PR debug/94281
1415 * g++.dg/debug/pr94281.C: New test.
1416
1417 PR c++/81349
1418 * g++.dg/cpp1z/pr81349.C: New test.
1419
1420 PR c++/94272
1421 * g++.dg/debug/pr94272.C: New test.
1422
1423 2020-03-26 Felix Yang <felix.yang@huawei.com>
1424
1425 PR tree-optimization/94269
1426 * gcc.dg/pr94269.c: New test.
1427
1428 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1429
1430 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1431 * lib/target-supports.exp (check_effective_target_vect_unpack):
1432 Add amdgcn.
1433
1434 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1435
1436 PR target/94292
1437 * gcc.dg/pr94292.c: New test.
1438
1439 2020-03-25 Martin Sebor <msebor@redhat.com>
1440
1441 PR middle-end/94004
1442 * gcc.dg/Walloca-larger-than-3.c: New test.
1443 * gcc.dg/Walloca-larger-than-3.h: New test header.
1444 * gcc.dg/Wvla-larger-than-4.c: New test.
1445
1446 2020-03-25 Patrick Palka <ppalka@redhat.com>
1447
1448 PR c++/94265
1449 * g++.dg/warn/Wduplicated-cond1.C: New test.
1450
1451 2020-03-25 Martin Sebor <msebor@redhat.com>
1452
1453 PR tree-optimization/94131
1454 * gcc.dg/pr94131.c: New test.
1455
1456 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1457
1458 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1459 embedded targets.
1460
1461 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1462
1463 PR debug/94296
1464 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1465 -fcompare-debug compatible with certain other options.
1466
1467 PR target/94308
1468 * gcc.target/i386/pr94308.c: New test.
1469
1470 2020-03-25 Martin Liska <mliska@suse.cz>
1471
1472 PR target/93274
1473 PR ipa/94271
1474 * gcc.target/i386/pr81213-2.c: New test.
1475 * gcc.target/i386/pr81213.c: Add additional source.
1476 * gcc.dg/lto/pr94271_0.c: New test.
1477 * gcc.dg/lto/pr94271_1.c: New test.
1478
1479 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR debug/94280
1482 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1483 -fcompare-debug.
1484 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1485 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1486
1487 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1488
1489 PR fortran/93484
1490 * gfortran.dg/pr93484_1.f90: New test.
1491 * gfortran.dg/pr93484_2.f90: New test.
1492
1493 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1494
1495 PR middle-end/94303
1496 * g++.dg/torture/pr94303.C: New test.
1497
1498 PR c++/94223
1499 * g++.dg/opt/pr94223.C: New test.
1500
1501 PR tree-optimization/94300
1502 * gcc.target/i386/avx512f-pr94300.c: New test.
1503
1504 PR debug/94283
1505 * gcc.dg/pr94283.c: New test.
1506
1507 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1508
1509 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1510 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1511 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1512
1513 2020-03-24 Marek Polacek <polacek@redhat.com>
1514
1515 PR c++/94190 - wrong no post-decrement operator error in template.
1516 * g++.dg/conversion/op7.C: New test.
1517
1518 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1519
1520 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1521 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1522 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1523 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1524 * gcc.target/arm/vfp-stmiad.c: Likewise.
1525 * gcc.target/arm/vnmul-1.c: Likewise.
1526 * gcc.target/arm/vnmul-3.c: Likewise.
1527 * gcc.target/arm/vnmul-4.c: Likewise.
1528
1529 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1530
1531 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1532 * gcc.target/arm/cmp-3.c: ...here (new file)
1533
1534 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1535
1536 * lib/target-supports.exp
1537 (check_effective_target_arm_fp_dp_ok_nocache): New.
1538 (check_effective_target_arm_fp_dp_ok): New.
1539 (add_options_for_arm_fp_dp): New.
1540
1541 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1542
1543 PR target/94286
1544 * gcc.dg/pr94286.c: New test.
1545
1546 PR debug/94285
1547 * gfortran.dg/pr94285.f90: New test.
1548
1549 PR debug/94283
1550 * gcc.target/i386/pr94283.c: New test.
1551
1552 PR debug/94277
1553 * gcc.dg/pr94277.c: New test.
1554
1555 2020-03-23 Jeff Law <law@redhat.com>
1556
1557 PR target/94144
1558 PR target/94238
1559 * gcc.c-torture/compile/pr94144.c: New test.
1560 * gcc.c-torture/compile/pr94238.c: New test.
1561
1562 2020-03-23 Patrick Palka <ppalka@redhat.com>
1563
1564 PR c++/93805
1565 * g++.dg/warn/Wnoexcept2.C: New test.
1566
1567 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1568
1569 PR c++/91993
1570 * g++.dg/warn/Wconversion-pr91993.C: New test.
1571 * g++.dg/ubsan/pr91993.C: New test.
1572 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1573 to dg-options.
1574 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1575 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1576
1577 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1578 Andre Vieira <andre.simoesdiasvieira@arm.com>
1579 Mihail Ionescu <mihail.ionescu@arm.com>
1580
1581 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1582 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1587
1588 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1589
1590 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1591 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1606 * lib/target-supports.exp:
1607 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1608 support MVE floating point in Big Endian mode.
1609 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1610 support MVE integer in Big Endian mode.
1611
1612 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1613 Andre Vieira <andre.simoesdiasvieira@arm.com>
1614 Mihail Ionescu <mihail.ionescu@arm.com>
1615
1616 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1617 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1636
1637 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1638
1639 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1640 * jit.dg/test-long-string-literal.c: New testcase.
1641
1642 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1643
1644 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1645 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4007 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4008 * lib/target-supports.exp: Add --save-temps to mve options.
4009
4010 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4011
4012 PR fortran/93365
4013 PR fortran/93600
4014 * gfortran.dg/pr93365.f90: New test.
4015 * gfortran.dg/pr93600_1.f90: New test.
4016 * gfortran.dg/pr93600_2.f90: New test.
4017
4018 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4019
4020 * lib/target-supports.exp (check_effective_target_offload_gcn):
4021 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4022
4023 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4024
4025 PR d/93038
4026 * gdc.dg/pr93038b.d: New test.
4027
4028 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4029
4030 * g++.dg/abi/lambda-vis.C: Amend assembler match
4031 strings for targets using a USER_LABEL_PREFIX.
4032
4033 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4034
4035 PR d/93038
4036 * gdc.dg/fileimports/pr93038.txt: New test.
4037 * gdc.dg/pr93038.d: New test.
4038
4039 2020-03-21 Patrick Palka <ppalka@redhat.com>
4040
4041 PR c++/94066
4042 * g++.dg/cpp1y/constexpr-union2.C: New test.
4043 * g++.dg/cpp1y/constexpr-union3.C: New test.
4044 * g++.dg/cpp1y/constexpr-union4.C: New test.
4045 * g++.dg/cpp1y/constexpr-union5.C: New test.
4046 * g++.dg/cpp1y/pr94066.C: New test.
4047 * g++.dg/cpp1y/pr94066-2.C: New test.
4048 * g++.dg/cpp1y/pr94066-3.C: New test.
4049 * g++.dg/cpp2a/constexpr-union1.C: New test.
4050
4051 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4052
4053 PR target/94052
4054 * gcc.target/aarch64/pr94052.C: New test.
4055
4056 2020-03-20 Martin Jambor <mjambor@suse.cz>
4057
4058 PR tree-optimization/93435
4059 * gcc.dg/tree-ssa/pr93435.c: New test.
4060
4061 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4062
4063 PR ipa/93347
4064 * g++.dg/torture/pr93347.C: New test.
4065
4066 2020-03-20 Patrick Palka <ppalka@redhat.com>
4067
4068 PR c++/69694
4069 * g++.dg/cpp0x/decltype74.C: New test.
4070 * g++.dg/cpp0x/decltype75.C: New test.
4071
4072 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4073 Andre Vieira <andre.simoesdiasvieira@arm.com>
4074 Mihail Ionescu <mihail.ionescu@arm.com>
4075
4076 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4077 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4116
4117 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4118
4119 PR middle-end/94072
4120 * gcc.target/aarch64/pr94072.c: New test.
4121
4122 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4123 Andre Vieira <andre.simoesdiasvieira@arm.com>
4124 Mihail Ionescu <mihail.ionescu@arm.com>
4125
4126 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4127 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4142
4143 2020-03-20 Patrick Palka <ppalka@redhat.com>
4144
4145 * g++.dg/concepts/diagnostic6.C: New test.
4146
4147 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4148
4149 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4150 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4524
4525 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4526 Andre Vieira <andre.simoesdiasvieira@arm.com>
4527 Mihail Ionescu <mihail.ionescu@arm.com>
4528
4529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4530 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4540 Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4542 Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4547 Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4549 Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4551 Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4554
4555 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4556 Andre Vieira <andre.simoesdiasvieira@arm.com>
4557 Mihail Ionescu <mihail.ionescu@arm.com>
4558
4559 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4560 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4607
4608 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4609
4610 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4611 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4628
4629 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4630 Andre Vieira <andre.simoesdiasvieira@arm.com>
4631 Mihail Ionescu <mihail.ionescu@arm.com>
4632
4633 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4634 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4641
4642 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4643
4644 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4645 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4661
4662 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4663
4664 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4665
4666 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4667
4668 PR tree-optimization/94224
4669 * g++.dg/tree-ssa/pr94224.C: New test.
4670
4671 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4672
4673 PR ipa/94202
4674 * g++.dg/torture/pr94202.C: New test.
4675
4676 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4677
4678 PR gcov-profile/94029
4679 * gcc.misc-tests/gcov-pr94029.c: New test.
4680
4681 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4682
4683 PR ipa/92372
4684 * gcc.c-torture/pr92372.c: New test.
4685 * gcc.dg/attr-flatten-1.c: New test.
4686
4687 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4688
4689 PR tree-optimization/94211
4690 * gcc.dg/pr94211.c: New test.
4691
4692 2020-03-19 Richard Biener <rguenther@suse.de>
4693
4694 PR middle-end/94216
4695 * g++.dg/torture/pr94216.C: New testcase.
4696
4697 2020-03-18 Martin Sebor <msebor@redhat.com>
4698
4699 PR ipa/92799
4700 * gcc.dg/attr-weakref-5.c: New test.
4701
4702 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4703 Mihail Ionescu <mihail.ionescu@arm.com>
4704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4705
4706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4715 Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4717 Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4719 Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4721 Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4725 Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4727 Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4737 Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4739 Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4741 Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4743 Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4745 Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4747 Likewise.
4748
4749 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4750 Mihail Ionescu <mihail.ionescu@arm.com>
4751 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4752
4753 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4754 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4778 Likewise.
4779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4780 Likewise.
4781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4782 Likewise.
4783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4784 Likewise.
4785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4786 Likewise.
4787 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4788 Likewise.
4789 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4790 Likewise.
4791 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4792 Likewise.
4793 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4801
4802 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4803 Mihail Ionescu <mihail.ionescu@arm.com>
4804 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4805
4806 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4807 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4846
4847 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4848 Mihail Ionescu <mihail.ionescu@arm.com>
4849 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4850
4851 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4852 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4891
4892 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4893 Mihail Ionescu <mihail.ionescu@arm.com>
4894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4895
4896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4910
4911 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4912 Mihail Ionescu <mihail.ionescu@arm.com>
4913 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4914
4915 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4916 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4929
4930 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4931 Mihail Ionescu <mihail.ionescu@arm.com>
4932 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4933
4934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4935 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4948
4949 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4950 Mihail Ionescu <mihail.ionescu@arm.com>
4951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4952
4953 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4954 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4967
4968 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4969 Mihail Ionescu <mihail.ionescu@arm.com>
4970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4971
4972 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4973 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5034
5035 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5036 Mihail Ionescu <mihail.ionescu@arm.com>
5037 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5038
5039 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5116
5117 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5118 Mihail Ionescu <mihail.ionescu@arm.com>
5119 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5120
5121 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5122 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5430
5431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5432 Mihail Ionescu <mihail.ionescu@arm.com>
5433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5434
5435 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5436 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5466
5467 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5468 Mihail Ionescu <mihail.ionescu@arm.com>
5469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5470
5471 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5472 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5674
5675 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5676 Mihail Ionescu <mihail.ionescu@arm.com>
5677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5678
5679 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5680 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5936
5937 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5938
5939 PR analyzer/94047
5940 * gcc.dg/analyzer/pr94047.c: New test.
5941
5942 2020-03-18 Richard Biener <rguenther@suse.de>
5943
5944 PR middle-end/94206
5945 * gcc.dg/torture/pr94206.c: New testcase.
5946
5947 2020-03-18 Duan bo <duanbo3@huawei.com>
5948
5949 PR target/94201
5950 * gcc.target/aarch64/pr94201.c:New test.
5951
5952 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5953
5954 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5955 check-function-bodies patterns for p15 to be saved.
5956 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5957 predicates to be saved.
5958 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5959 p12-p15 to be saved and restored.
5960 (test_2): Remove p12-p15 from the clobber list.
5961 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5962 p12-p15 to be saved and restored.
5963 (test_2): Remove p12-p15 from the clobber list.
5964 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5965 p12-p15 to be saved and restored.
5966 (test_2): Remove p12-p15 from the clobber list.
5967 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5968 p12-p15 to be saved and restored.
5969 (test_2): Remove p12-p15 from the clobber list.
5970 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5971 to be saved and restored.
5972 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5973 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5974 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5975 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5976 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5977 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5978 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5979 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5980 (test_2): Remove p12-p15 from the clobber list.
5981 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5982 p12-p15 to be saved and restored.
5983 (test_2): Remove p12-p15 from the clobber list.
5984 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5985 p12-p15 to be saved and restored.
5986 (test_2): Remove p12-p15 from the clobber list.
5987 (test_4): Expect only 16 bytes of stack to be allocated for the
5988 predicate save slot.
5989 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5990 p12-p15 to be saved and restored.
5991 (test_2): Remove p12-p15 from the clobber list.
5992 (test_4): Expect only 16 bytes of stack to be allocated for the
5993 predicate save slot.
5994 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5995 p12-p15 to be saved and restored.
5996 (test_2): Remove p12-p15 from the clobber list.
5997 (test_4): Expect only 16 bytes of stack to be allocated for the
5998 predicate save slot.
5999 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6000 p12-p15 to be saved and restored.
6001 (test_2): Remove p12-p15 from the clobber list.
6002 (test_4): Expect only 32 bytes of stack to be allocated for the
6003 predicate save slot.
6004 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6005 than p4 to create a vector-sized save slot.
6006 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6007 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6008 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6009
6010 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6011
6012 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6013 not defined; update comments.
6014 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6015
6016 2020-03-18 Richard Biener <rguenther@suse.de>
6017
6018 PR middle-end/94188
6019 * gcc.dg/pr94188.c: New testcase.
6020
6021 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6022
6023 PR c++/91759
6024 * g++.dg/cpp1z/class-deduction72.C: New test.
6025
6026 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6027
6028 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6029
6030 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6031
6032 PR c/94172
6033 * gcc.dg/pr94172-1.c: New test.
6034 * gcc.dg/pr94172-2.c: New test.
6035
6036 PR c++/90995
6037 * g++.dg/cpp0x/enum40.C: New test.
6038
6039 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6040
6041 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6042 -fno-fat-lto-objects. Use tabs rather than spaces in the
6043 check-function-bodies code.
6044
6045 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6046
6047 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6048 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6049
6050 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6051 Mihail Ionescu <mihail.ionescu@arm.com>
6052 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6053
6054 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6055 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6088
6089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6090 Mihail Ionescu <mihail.ionescu@arm.com>
6091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6092
6093 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6094 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6238
6239 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6240 Mihail Ionescu <mihail.ionescu@arm.com>
6241 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6242
6243 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6244 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6603
6604 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6605 Mihail Ionescu <mihail.ionescu@arm.com>
6606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6607
6608 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6609 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6622
6623 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6624 Mihail Ionescu <mihail.ionescu@arm.com>
6625 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6626
6627 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6628 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6645
6646 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6647 Mihail Ionescu <mihail.ionescu@arm.com>
6648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6649
6650 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6651 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6660
6661 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6662 Mihail Ionescu <mihail.ionescu@arm.com>
6663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6664
6665 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6666 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6670
6671 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6672 Mihail Ionescu <mihail.ionescu@arm.com>
6673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6674
6675 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6676 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6745
6746 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6747
6748 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6749
6750 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6751
6752 PR tree-optimization/94015
6753 * gcc.dg/pr94015.c: New test.
6754
6755 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6756 Mihail Ionescu <mihail.ionescu@arm.com>
6757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6758
6759 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6760 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6773
6774 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6775 Mihail Ionescu <mihail.ionescu@arm.com>
6776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6777
6778 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6779 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6805
6806 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6807 Mihail Ionescu <mihail.ionescu@arm.com>
6808 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6809
6810 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6811 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6818
6819 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6820
6821 PR target/94185
6822 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6823 to avoid FAIL with -m32 -std=c++98.
6824
6825 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6826
6827 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6828 superfluous dg-error.
6829 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6830
6831 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6832
6833 PR middle-end/94189
6834 * gcc.dg/pr94189.c: New test.
6835
6836 2020-03-17 Martin Liska <mliska@suse.cz>
6837
6838 PR lto/94157
6839 * gcc.dg/lto/pr94157_0.c: Add gas effective
6840 target filter.
6841
6842 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6843
6844 PR d/92309
6845 * gdc.dg/pr92309.d: New test.
6846
6847 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6848
6849 PR d/92216
6850 * gdc.dg/imports/pr92216.d: New.
6851 * gdc.dg/pr92216.d: New test.
6852
6853 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6854
6855 PR c/94179
6856 * gcc.c-torture/compile/pr94179.c: New test.
6857
6858 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6859
6860 PR target/94185
6861 * g++.target/i386/pr94185.C: New test.
6862
6863 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6864
6865 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6866 name to .-1 dg-error tests.
6867 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6868
6869 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6870
6871 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6872 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6873
6874 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6875
6876 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6877 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6881
6882
6883 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6884 Mihail Ionescu <mihail.ionescu@arm.com>
6885 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6886
6887 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6888 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6896 * gcc.target/arm/mve/mve.exp: New file.
6897 * lib/target-supports.exp
6898 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6899 armv8.1-m.main+mve.fp and returning corresponding options.
6900 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6901 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6902 MVE with floating point on the current target.
6903 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6904 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6905 compiler options for MVE with floating point.
6906 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6907 return hard float-abi on success.
6908
6909 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6910
6911 PR target/89229
6912 * gcc.target/i386/pr89229-7a.c: New test.
6913 * gcc.target/i386/pr89229-7b.c: Likewise.
6914 * gcc.target/i386/pr89229-7c.c: Likewise.
6915
6916 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6917
6918 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6919 * gdc.dg/asm5.d: New test.
6920
6921 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6922
6923 PR debug/94167
6924 * gcc.dg/pr94167.c: New test.
6925
6926 PR tree-optimization/94166
6927 * gcc.dg/pr94166.c: New test.
6928
6929 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6930
6931 PR tree-optimization/94125
6932 * gcc.dg/tree-ssa/pr94125.c: New test.
6933
6934 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6935
6936 PR target/89229
6937 * gcc.target/i386/pr89229-6a.c: New test.
6938 * gcc.target/i386/pr89229-6b.c: Likewise.
6939 * gcc.target/i386/pr89229-6c.c: Likewise.
6940
6941 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6942
6943 * gcc.misc-tests/help.exp: Adapt to new output for
6944 -Walloc-size-larger-than= option.
6945
6946 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6947
6948 PR target/89229
6949 * gcc.target/i386/pr89229-5a.c: New test.
6950 * gcc.target/i386/pr89229-5b.c: Likewise.
6951 * gcc.target/i386/pr89229-5c.c: Likewise.
6952
6953 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6954
6955 PR target/94176
6956 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6957
6958 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6959
6960 PR analyzer/94099
6961 PR analyzer/94105
6962 * gcc.dg/analyzer/pr94099.c: New test.
6963 * gcc.dg/analyzer/pr94105.c: New test.
6964
6965 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6966
6967 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6968 typo.
6969
6970 2020-03-13 Martin Sebor <msebor@redhat.com>
6971
6972 PR c/94040
6973 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6974 for warning name rather than the exact text.
6975 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6976 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6977 * gcc.dg/pr62090.c: Prune expected warning.
6978 * gcc.dg/pr89314.c: Look for warning name rather than text.
6979 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6980
6981 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6982
6983 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6984 (dg-error): Quote 'ms_abi' attribute.
6985 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6986 Require maybe_x32 effective target.
6987 (dg-options): Add -mx32.
6988 (dg-error): Quote 'ms_abi' attribute.
6989 * gcc.target/i386/pr90096.c (dg-error): Update relative
6990 location of target x32 error.
6991
6992 2020-03-13 Patrick Palka <ppalka@redhat.com>
6993
6994 PR c++/67960
6995 * g++.dg/diagnostic/pr67960.C: New test.
6996 * g++.dg/diagnostic/pr67960-2.C: New test.
6997
6998 2020-03-13 Martin Liska <mliska@suse.cz>
6999
7000 PR lto/94157
7001 * gcc.dg/lto/pr94157_0.c: New test.
7002
7003 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7004
7005 PR testsuite/93935
7006 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7007 messages only on vect_hw_misalign targets.
7008
7009 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7010
7011 PR target/89229
7012 * gcc.target/i386/pr89229-4a.c: New test.
7013 * gcc.target/i386/pr89229-4b.c: Likewise.
7014 * gcc.target/i386/pr89229-4c.c: Likewise.
7015
7016 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7017
7018 * gcc.c-torture/compile/20200313-1.c: New test.
7019
7020 2020-03-12 Jeff Law <law@redhat.com>
7021
7022 PR rtl-optimization/90275
7023 * gcc.c-torture/compile/pr90275.c: New test.
7024
7025 2020-03-12 Richard Biener <rguenther@suse.de>
7026
7027 PR tree-optimization/94103
7028 * gcc.target/i386/pr94103.c: New testcase.
7029
7030 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7031
7032 PR middle-end/94120
7033 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7034 Extend test case to result variables.
7035 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7036 restriction of OpenACC.
7037 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7038 restriction is violated.
7039 * gfortran.dg/goacc/pr94120-1.f90: New.
7040 * gfortran.dg/goacc/pr94120-2.f90: New.
7041 * gfortran.dg/goacc/pr94120-3.f90: New.
7042
7043 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7044
7045 PR tree-optimization/94130
7046 * gcc.c-torture/execute/pr94130.c: New test.
7047
7048 PR c++/93907
7049 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7050 __int128 if __SIZEOF_INT128__ isn't defined.
7051
7052 2020-03-06 Marek Polacek <polacek@redhat.com>
7053
7054 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7055 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7056 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7057 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7058 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7059 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7060 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7061
7062 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7063
7064 PR target/94134
7065 * gcc.c-torture/execute/pr94134.c: New test.
7066
7067 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7068
7069 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7070
7071 2020-03-11 Richard Biener <rguenther@suse.de>
7072
7073 * gcc.dg/torture/20200311-1.c: New testcase.
7074
7075 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7076
7077 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7078 counted as fluff.
7079
7080 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7081
7082 * gnat.dg/subpools1.adb: New test.
7083
7084 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7085
7086 PR target/94121
7087 * gcc.dg/pr94121.c: New test.
7088
7089 PR middle-end/94111
7090 * gcc.dg/dfp/pr94111.c: New test.
7091
7092 PR tree-optimization/94114
7093 * gcc.dg/pr94114.c: New test.
7094
7095 2020-03-10 Marek Polacek <polacek@redhat.com>
7096
7097 PR c++/94124 - wrong conversion error with non-viable overload.
7098 * g++.dg/cpp0x/initlist-overload1.C: New test.
7099
7100 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7101
7102 PR target/93709
7103 * gcc.target/powerpc/p9-minmax-3.c: New test.
7104
7105 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7106
7107 PR target/90763
7108 * gcc.target/powerpc/pr90763.c: New.
7109
7110 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7111
7112 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7113
7114 2020-03-10 Jeff Law <law@redhat.com>
7115
7116 Revert:
7117 2020-02-29 Jeff Law <law@redhat.com>
7118
7119 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7120
7121 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7122
7123 PR target/94088
7124 * gcc.target/i386/pr94088.c: New test.
7125
7126 2020-03-09 Marek Polacek <polacek@redhat.com>
7127
7128 PR c++/92031 - bogus taking address of rvalue error.
7129 PR c++/91465 - ICE with template codes in check_narrowing.
7130 PR c++/93870 - wrong error when converting template non-type arg.
7131 PR c++/94068 - ICE with template codes in check_narrowing.
7132 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7133 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7134 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7135 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7136 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7137 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7138
7139 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7140
7141 PR c++/94067
7142 * g++.dg/warn/Wconversion-pr94067.C: New test.
7143
7144 2020-03-09 Marek Polacek <polacek@redhat.com>
7145
7146 PR c++/94050 - ABI issue with alignas on armv7hl.
7147 * g++.dg/abi/align3.C: New test.
7148
7149 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7150
7151 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7152
7153 2020-03-09 Martin Liska <mliska@suse.cz>
7154
7155 PR target/93800
7156 * gcc.target/powerpc/pr93800.c: New test.
7157
7158 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7159
7160 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7161
7162 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7163
7164 PR testsuite/94019
7165 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7166 without misaligned vector access support.
7167
7168 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7169
7170 PR testsuite/94023
7171 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7172 vect_hw_misalign targets.
7173
7174 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7175
7176 PR fortran/93581
7177 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7178
7179 2020-03-08 Patrick Palka <ppalka@redhat.com>
7180
7181 PR c++/93729
7182 * g++.dg/concepts/pr93729.C: New test.
7183
7184 * g++.dg/concepts/diagnostic4.C: New test.
7185
7186 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7187
7188 PR target/89229
7189 PR target/89346
7190 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7191 of "pr89229-5a.c".
7192
7193 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7194
7195 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7196 reflect fix to region_model::get_representative_path_var, adding
7197 the missing "*" from the cast.
7198
7199 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7200
7201 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7202 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7203 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7204 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7205
7206 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7207
7208 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7209
7210 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7211
7212 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7213
7214 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7215
7216 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7217
7218 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7219
7220 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7221
7222 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7223
7224 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7225 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7226 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7227 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7228
7229 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7230
7231 PR tree-optimization/90883
7232 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7233 Add aarch64-*-* mips*-*-* to XFAIL.
7234
7235 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7236
7237 PR target/89229
7238 PR target/89346
7239 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7240 * gcc.target/i386/pr89229-2a.c: New test.
7241 * gcc.target/i386/pr89229-2b.c: Likewise.
7242 * gcc.target/i386/pr89229-2c.c: Likewise.
7243 * gcc.target/i386/pr89229-3a.c: Likewise.
7244 * gcc.target/i386/pr89229-3b.c: Likewise.
7245 * gcc.target/i386/pr89229-3c.c: Likewise.
7246 * gcc.target/i386/pr89346.c: Likewise.
7247
7248 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7249
7250 * g++.dg/pr80481.C: Disable epilogue vectorization.
7251
7252 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7253
7254 PR c/93577
7255 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7256 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7257 tests.
7258 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7259
7260 2020-03-05 Jeff Law <law@redhat.com>
7261
7262 PR tree-optimization/91890
7263 * gcc.dg/pragma-diag-8.c: New test.
7264
7265 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7266
7267 PR target/94046
7268 * g++.target/i386/pr94046-1.C: New test.
7269 * g++.target/i386/pr94046-2.C: New test.
7270
7271 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7272
7273 * g++.dg/asan/asan_test.C (dg-options): Add
7274 -Wno-alloc-size-larger-than.
7275
7276 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7277
7278 PR target/90311
7279 * gcc.c-torture/execute/pr90311.c: New test.
7280
7281 2020-03-05 Jeff Law <law@redhat.com>
7282
7283 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7284
7285 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7286
7287 PR fortran/93792
7288 * gfortran.dg/pr93792.f90: New test.
7289
7290 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7291
7292 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7293 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7294 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7295
7296 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7297
7298 PR middle-end/93399
7299 * gcc.dg/pr93399.c: New test.
7300
7301 PR tree-optimization/93582
7302 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7303
7304 2020-03-04 Martin Sebor <msebor@redhat.com>
7305
7306 PR c++/90938
7307 * g++.dg/init/array55.C: New test.
7308 * g++.dg/init/array56.C: New test.
7309 * g++.dg/cpp2a/nontype-class33.C: New test.
7310
7311 2020-03-04 Martin Sebor <msebor@redhat.com>
7312
7313 PR tree-optimization/93986
7314 * gcc.dg/pr93986.c: New test.
7315
7316 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7317
7318 PR analyzer/94028
7319 * g++.dg/analyzer/pr94028.C: New test.
7320
7321 2020-03-04 Martin Sebor <msebor@redhat.com>
7322
7323 PR middle-end/81401
7324 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7325
7326 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7327
7328 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7329
7330 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7331
7332 * gcc.target/powerpc/pr93122.c: Add dg-require.
7333
7334 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7335
7336 PR analyzer/93993
7337 * gcc.dg/analyzer/expect-1.c: New test.
7338 * gcc.dg/analyzer/malloc-4.c: New test.
7339 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7340 Move location of leak warning and update message.
7341
7342 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7343
7344 PR analyzer/93993
7345 * gfortran.dg/analyzer/pr93993.f90: New test.
7346
7347 2020-03-04 Martin Liska <mliska@suse.cz>
7348
7349 * gcc.target/i386/pr91623.c: Add -fcommon in order
7350 to re-trigger the needed code for the test-case which
7351 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7352
7353 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7354
7355 PR debug/93888
7356 * g++.dg/guality/pr93888.C: New test.
7357
7358 2020-02-04 Richard Biener <rguenther@suse.de>
7359
7360 PR tree-optimization/93964
7361 * gcc.dg/graphite/pr93964.c: New testcase.
7362
7363 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7364
7365 PR tree-optimization/94001
7366 * gcc.dg/pr94001.c: New test.
7367
7368 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7369
7370 PR target/93995
7371 * gcc.dg/pr93995.c: New.
7372
7373 2020-03-03 Marek Polacek <polacek@redhat.com>
7374
7375 PR c++/90505 - mismatch in template argument deduction.
7376 * g++.dg/template/deduce4.C: New test.
7377 * g++.dg/template/deduce5.C: New test.
7378 * g++.dg/template/deduce6.C: New test.
7379 * g++.dg/template/deduce7.C: New test.
7380
7381 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7382
7383 PR c++/93998
7384 * g++.dg/ext/pr93998.C: New test.
7385
7386 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7387
7388 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7389
7390 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7391
7392 PR tree-optimization/93582
7393 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7394 * gcc.dg/pr93582.c: New test.
7395 * gcc.c-torture/execute/pr93582.c: New test.
7396
7397 2020-03-03 Richard Biener <rguenther@suse.de>
7398
7399 PR tree-optimization/93946
7400 * gcc.dg/torture/pr93946-1.c: New testcase.
7401 * gcc.dg/torture/pr93946-2.c: Likewise.
7402
7403 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7404
7405 PR rtl-optimization/94002
7406 * gcc.dg/pr94002.c: New test.
7407
7408 PR tree-optimization/93927
7409 * gcc.c-torture/compile/pr93927-1.c: New test.
7410 * gcc.c-torture/compile/pr93927-2.c: New test.
7411
7412 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7413
7414 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7415
7416 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7417
7418 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7419
7420 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7421
7422 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7423 -fanalyzer-show-duplicate-count.
7424
7425 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7426
7427 PR analyzer/93959
7428 * g++.dg/analyzer/cstdlib-2.C: New test.
7429 * g++.dg/analyzer/cstdlib.C: New test.
7430
7431 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7432 Jun Ma <JunMa@linux.alibaba.com>
7433
7434 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7435 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7436 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7437
7438 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7439
7440 PR target/93997
7441 * gcc.target/i386/pr93997.c: New test.
7442
7443 2020-03-02 Martin Sebor <msebor@redhat.com>
7444
7445 PR tree-optimization/92982
7446 * gcc.dg/strlenopt-94.c: New test.
7447
7448 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7449
7450 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7451 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7452
7453 2020-03-02 Jeff Law <law@redhat.com>
7454
7455 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7456
7457 2020-03-02 Martin Liska <mliska@suse.cz>
7458
7459 * gcc.dg/vect/bb-slp-19.c: The comment
7460 does not align with fact that we started
7461 to SLP the testcase.
7462
7463 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7464
7465 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7466 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7467 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7468 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7469 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7470
7471 2020-03-01 Martin Sebor <msebor@redhat.com>
7472
7473 PR c++/92721
7474 g++.dg/ext/attr-access.C: New test.
7475
7476 2020-03-01 Martin Sebor <msebor@redhat.com>
7477
7478 PR middle-end/93926
7479 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7480
7481 2020-03-01 Martin Sebor <msebor@redhat.com>
7482
7483 PR c/93812
7484 * gcc.dg/format/proto.c: New test.
7485
7486 2020-03-01 Martin Sebor <msebor@redhat.com>
7487
7488 PR middle-end/93829
7489 * gcc.dg/Wstringop-overflow-32.c: New test.
7490
7491 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7492
7493 PR testsuite/91797
7494 * gcc.target/powerpc/pr68805.c: Update expected output.
7495
7496 PR testsuite/91799
7497 * gcc.target/powerpc/pr88233.c: Update expected output and
7498 add target selector.
7499
7500 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7501
7502 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7503
7504 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7505
7506 PR fortran/92976
7507 * gfortran.dg/select_type_48.f90 : New test.
7508
7509 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7510
7511 PR fortran/92959
7512 * gfortran.dg/associated_8.f90 : New test.
7513
7514 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7515
7516 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7517 awaitable.
7518 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7519
7520 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7521
7522 PR ada/91100
7523 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7524
7525 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7526 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7527 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7528 * gcc.dg/torture/20190327-1.c: Likewise.
7529 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7530 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7531 * gcc.dg/torture/pr90020.c: Likewise.
7532 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7533
7534 PR ipa/92548
7535 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7536 hppa*-*-hpux*.
7537 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7538 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7539
7540 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7541 * gfortran.dg/pr90988_4.f: Likewise.
7542 * gfortran.dg/pr91372.f90: Likewise.
7543
7544 2020-02-29 Jeff Law <law@redhat.com>
7545
7546 * gcc.target/or1k/return-2.c: Update expected output.
7547
7548 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7549
7550 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7551
7552 * g++.dg/coroutines/torture/func-params-08.C: Update
7553 to suspend for each co_await operation.
7554
7555 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7556
7557 PR fortran/92785
7558 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7559
7560 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7561
7562 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7563 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7564 immediate function in unevaluated contexts into dg-bogus.
7565 * g++.dg/cpp2a/consteval16.C: New test.
7566
7567 PR middle-end/92152
7568 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7569 of hardcoding unsigned long.
7570 (uint64_t): Use unsigned long long instead of unsigned long.
7571
7572 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7573
7574 PR target/93932
7575 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7576 instruction counts.
7577
7578 2020-02-27 Martin Jambor <mjambor@suse.cz>
7579 Feng Xue <fxue@os.amperecomputing.com>
7580
7581 PR ipa/93707
7582 * gcc.dg/ipa/pr93707.c: New test.
7583
7584 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7585
7586 PR middle-end/92152
7587 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7588 * g++.dg/torture/pr92152.C: New testcase.
7589 * gcc.dg/torture/pr92152.c: New testcase.
7590 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7591 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7592 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7593
7594 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7595
7596 * gcc.target/arm/bf16_dup.c: New test.
7597 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7598
7599 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7600
7601 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7602 (check_effective_target_has_arch_pwr6): New.
7603 (check_effective_target_has_arch_pwr7): New.
7604 (check_effective_target_has_arch_pwr8): New.
7605 (check_effective_target_has_arch_pwr9): New.
7606 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7607
7608
7609 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7610
7611 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7612 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7613
7614 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7615
7616 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7617
7618 2020-02-27 Richard Biener <rguenther@suse.de>
7619
7620 PR tree-optimization/93508
7621 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7622
7623 2020-02-27 Richard Biener <rguenther@suse.de>
7624
7625 PR tree-optimization/93953
7626 * gcc.dg/pr93953.c: New testcase.
7627
7628 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7629
7630 PR c/93949
7631 * gcc.c-torture/compile/pr93949.c: New test.
7632
7633 PR tree-optimization/93582
7634 PR tree-optimization/93945
7635 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7636 * gcc.c-torture/execute/pr93945.c: New test.
7637
7638 2020-02-26 Marek Polacek <polacek@redhat.com>
7639
7640 PR c++/93789 - ICE with invalid array bounds.
7641 * g++.dg/ext/vla22.C: New test.
7642
7643 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7644
7645 PR analyzer/93950
7646 * g++.dg/analyzer/pr93950.C: New test.
7647
7648 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7649
7650 PR analyzer/93947
7651 * gcc.dg/analyzer/torture/pr93947.c: New test.
7652
7653 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7654
7655 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7656 * g++.dg/coroutines/torture/func-params-07.C: New test.
7657 * g++.dg/coroutines/torture/func-params-08.C: New test.
7658
7659 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7660
7661 PR target/93913
7662 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7663 stxv and stxvx instructions as well.
7664 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7665 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7666 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7667
7668 2020-02-26 Patrick Palka <ppalka@redhat.com>
7669
7670 * g++.dg/concepts/diagnostic2.C: New test.
7671 * g++.dg/concepts/diagnostic3.C: New test.
7672
7673 2020-02-26 Marek Polacek <polacek@redhat.com>
7674
7675 PR c++/93676 - value-init crash in template.
7676 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7677
7678 2020-02-26 Marek Polacek <polacek@redhat.com>
7679
7680 PR c++/93862 - ICE with static_cast when converting from int[].
7681 * g++.dg/cpp0x/rv-cast7.C: New test.
7682
7683 2020-02-26 Marek Polacek <polacek@redhat.com>
7684
7685 DR 1423, Convertibility of nullptr to bool.
7686 * g++.dg/DRs/dr1423.C: New test.
7687
7688 2020-02-26 Marek Polacek <polacek@redhat.com>
7689
7690 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7691 * g++.dg/cpp2a/constexpr-init16.C: New test.
7692 * g++.dg/cpp2a/constexpr-init17.C: New test.
7693
7694 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7695
7696 PR middle-end/93843
7697 * gcc.dg/vect/pr93843-1.c: New test.
7698 * gcc.dg/vect/pr93843-2.c: Likewise.
7699
7700 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7701
7702 PR tree-optimization/93820
7703 * gcc.dg/pr93820-2.c: New test.
7704
7705 PR tree-optimization/93820
7706 * gcc.dg/pr93820.c: New test.
7707
7708 PR c++/93905
7709 * g++.dg/cpp0x/pr93905.C: New test.
7710
7711 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7712
7713 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7714 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7715
7716 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7717
7718 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7719 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7720
7721 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7722
7723 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7724 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7725 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7726
7727 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7728
7729 PR rtl-optimization/93908
7730 * gcc.c-torture/execute/pr93908.c: New test.
7731
7732 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7733
7734 * gnat.dg/lto24.adb: New test.
7735 * gnat.dg/lto24_pkg1.ads: New helper.
7736 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7737
7738 2020-02-25 Richard Biener <rguenther@suse.de>
7739
7740 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7741
7742 2020-02-25 Richard Biener <rguenther@suse.de>
7743
7744 PR tree-optimization/93868
7745 * gcc.dg/torture/pr93868.c: New testcase.
7746
7747 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7748
7749 PR middle-end/93874
7750 * gcc.dg/pr93874.c: New test.
7751
7752 PR ipa/93763
7753 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7754 warnings and still ICEs before the ipa-cp.c fix.
7755 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7756
7757 PR translation/93864
7758 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7759 * obj-c++.dg/encode-4.mm: Likewise.
7760 * gfortran.dg/data_array_5.f90: Likewise.
7761 * gcc.dg/decl-1.c: Likewise.
7762
7763 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7764
7765 PR analyzer/93032
7766 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7767 * gcc.dg/analyzer/taint-1.c: Likewise.
7768
7769 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7770
7771 PR analyzer/93899
7772 * g++.dg/analyzer/pr93899.C: New test.
7773
7774 2020-02-24 Martin Sebor <msebor@redhat.com>
7775
7776 PR c++/93804
7777 * g++.dg/warn/Wredundant-tags-4.C: New test.
7778 * g++.dg/warn/Wredundant-tags-5.C: New test.
7779 * g++.dg/warn/Wredundant-tags-5.h: New test.
7780
7781 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7782
7783 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7784 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7785 analyzer-verbosity-2.c
7786 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7787 * gcc.dg/analyzer/edges-1.c: New test.
7788 * gcc.dg/analyzer/edges-2.c: New test.
7789 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7790
7791 2020-02-24 Marek Polacek <polacek@redhat.com>
7792
7793 PR c++/93869 - ICE with -Wmismatched-tags.
7794 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7795
7796 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7797
7798 PR fortran/93835
7799 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7800 * gfortran.dg/pr93835.f08 : New test.
7801
7802 2020-02-24 Marek Polacek <polacek@redhat.com>
7803
7804 PR c++/93712 - ICE with ill-formed array list-initialization.
7805 * g++.dg/cpp0x/initlist-array11.C: New test.
7806
7807 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7808
7809 PR fortran/93604
7810 * gfortran.dg/pr93604.f90 : New test.
7811
7812 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7813
7814 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7815 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7816 * g++.dg/cpp2a/consteval6.C: Likewise.
7817 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7818 into dg-bogus.
7819
7820 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7821
7822 PR lto/78353
7823 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7824 target.
7825 * gcc.target/arm/pr78353-2.c: Likewise.
7826
7827 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7828
7829 PR tree-optimization/93582
7830 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7831 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7832 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7833 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7834 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7835
7836 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7837
7838 PR fortran/93552
7839 * gfortran.dg/goacc/tile-4.f90: New.
7840
7841 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7842 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7843
7844 PR driver/47785
7845 PR lto/78353
7846 * gcc.target/arm/pr78353-1.c: New test.
7847 * gcc.target/arm/pr78353-2.c: Likewise.
7848
7849 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7850
7851 PR fortran/93890
7852 * gfortran.dg/argument_checking_24.f90: Correct test case.
7853
7854 2020-02-21 Martin Sebor <msebor@redhat.com>
7855
7856 PR gcov-profile/93753
7857 * g++.dg/ext/flexary36.C: New test.
7858 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7859
7860 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7861
7862 * gcc.target/arm/simd/vmmla_1.c: New test.
7863
7864 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7865
7866 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7867 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7868 * lib/target-supports.exp
7869 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7870 (check_effective_target_arm_v8_1m_mve_ok): New.
7871 (add_options_for_v8_1m_mve): New.
7872
7873 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7874
7875 * gcc.target/i386/pr69052.c: Require target ia32.
7876 (dg-options): Add -fcommon and remove -pie.
7877
7878 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7879
7880 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7881 vect_mutiple_sizes effective target.
7882
7883 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7884 Richard Biener <rguenther@suse.de>
7885
7886 PR tree-optimization/93586
7887 * gcc.dg/torture/pr93586.c: New testcase.
7888
7889 2020-02-21 Martin Jambor <mjambor@suse.cz>
7890
7891 PR tree-optimization/93845
7892 * g++.dg/tree-ssa/pr93845.C: New test.
7893
7894 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7895
7896 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7897 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7898 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7899 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7900
7901 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7902
7903 * gcc.target/aarch64/sve/recip_1.c: New test.
7904 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7905 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7906 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7907
7908 2020-02-20 Martin Sebor <msebor@redhat.com>
7909
7910 PR c++/93801
7911 * g++.dg/warn/Wredundant-tags-3.C: New test.
7912
7913 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7914
7915 PR target/93828
7916 * g++.target/i386/pr93828.C: New test.
7917
7918 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7919
7920 PR target/93658
7921 * gcc.target/powerpc/pr93658.c: New test.
7922
7923 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7924
7925 PR fortran/93825
7926 * gfortran.dg/goacc/tile-3.f90: New.
7927
7928 2020-02-19 Marek Polacek <polacek@redhat.com>
7929
7930 PR c++/93169 - wrong-code with a non-constexpr constructor.
7931 * g++.dg/cpp0x/constexpr-93169.C: New test.
7932
7933 2020-02-19 Martin Sebor <msebor@redhat.com>
7934
7935 PR tree-optimization/92128
7936 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7937 optimize away calls as expected.
7938
7939 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7940
7941 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7942 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7943
7944 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7945
7946 PR tree-optimization/93767
7947 * gcc.dg/vect/pr93767.c: New test.
7948
7949 2020-02-19 Martin Jambor <mjambor@suse.cz>
7950
7951 PR tree-optimization/93776
7952 * gcc.dg/tree-ssa/pr93776.c: New test.
7953
7954 2020-02-19 Martin Jambor <mjambor@suse.cz>
7955
7956 PR tree-optimization/93667
7957 * g++.dg/tree-ssa/pr93667.C: New test.
7958
7959 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7960
7961 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7962 * g++.dg/other/i386-3.C: Ditto.
7963
7964 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7965
7966 * gcc.target/aarch64/vmull_high.c: New.
7967
7968 2020-02-18 Marek Polacek <polacek@redhat.com>
7969
7970 PR c++/93817
7971 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7972
7973 2020-02-18 Jon Beniston <jon@beniston.com>
7974
7975 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7976
7977 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7978
7979 PR fortran/93714
7980 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7981 message instead of length mismatch.
7982 * gfortran.dg/pr93714_1.f90
7983 * gfortran.dg/pr93714_2.f90
7984
7985 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7986
7987 PR fortran/93601
7988 * gfortran.dg/pr93601.f90 : New test.
7989
7990 2020-02-18 Martin Liska <mliska@suse.cz>
7991
7992 PR ipa/93583
7993 * gcc.dg/ipa/pr93583.c: New test.
7994
7995 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7996
7997 PR analyzer/93777
7998 * g++.dg/analyzer/pr93777.C: New test.
7999 * gfortran.dg/analyzer/pr93777.f90: New test.
8000
8001 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8002
8003 PR analyzer/93778
8004 * gfortran.dg/analyzer/pr93778.f90: New test.
8005
8006 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8007
8008 PR analyzer/93774
8009 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8010 based on gfortran.dg/deferred_character_25.f90.
8011
8012 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8013
8014 PR analyzer/93779
8015 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8016 gfortran.fortran-torture/compile/pr88304-2.f90
8017
8018 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8019
8020 PR fortran/93603
8021 * gfortran.dg/pr93603.f90 : New test.
8022
8023 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8024
8025 PR fortran/93580
8026 * gfortran.dg/dg/pr93580.f90: New test.
8027
8028 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8029
8030 PR tree-optimization/93780
8031 * gcc.dg/pr93780.c: New test.
8032
8033 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8034
8035 PR analyzer/93775
8036 * gcc.dg/analyzer/20020129-1.c: New test.
8037
8038 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8039
8040 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8041 thr-init-2.c into an execution test with explicitly common
8042 variables.
8043
8044 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8045
8046 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8047
8048 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8049
8050 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8051 number of expected insns.
8052
8053 2020-02-17 Martin Liska <mliska@suse.cz>
8054
8055 PR ipa/93760
8056 * g++.dg/lto/odr-8_1.C: Fix grammar.
8057
8058 2020-02-17 Richard Biener <rguenther@suse.de>
8059
8060 PR c/86134
8061 * gcc.dg/pr86134.c: New testcase.
8062 * gcc.dg/pr28322-2.c: Adjust.
8063
8064 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8065
8066 PR analyzer/93388
8067 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8068 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8069 * gcc.dg/analyzer/torture/pr59037.c: New test.
8070
8071 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8072
8073 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8074
8075 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8076
8077 PR target/93047
8078 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8079
8080 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8081
8082 PR target/93743
8083 * gcc.target/i386/pr93743.c : New test.
8084
8085 2020-02-15 Marek Polacek <polacek@redhat.com>
8086
8087 PR c++/93710 - poor diagnostic for array initializer.
8088 * g++.dg/diagnostic/array-init1.C: New test.
8089
8090 2020-02-15 Jason Merrill <jason@redhat.com>
8091
8092 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8093 look for -std=*++20.
8094 (check_effective_target_concepts): Use check_effective_target_c++2a.
8095
8096 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8097
8098 PR tree-optimization/93744
8099 * gcc.c-torture/execute/pr93744-1.c: New test.
8100 * gcc.c-torture/execute/pr93744-2.c: New test.
8101 * gcc.c-torture/execute/pr93744-3.c: New test.
8102
8103 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8104
8105 PR c++/61414
8106 * g++.dg/cpp0x/enum39.C: New test.
8107
8108 2020-02-14 Martin Jambor <mjambor@suse.cz>
8109
8110 PR tree-optimization/93516
8111 * g++.dg/tree-ssa/pr93516.C: New test.
8112
8113 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8114
8115 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8116 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8117 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8118 * gcc.target/i386/sse-13.c: Ditto.
8119 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8120 * gcc.target/i386/sse-22.c: Ditto.
8121
8122 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8123
8124 Partially implement P1042R1: __VA_OPT__ wording clarifications
8125 PR preprocessor/92319
8126 * c-c++-common/cpp/va-opt-4.c: New test.
8127
8128 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8129
8130 PR c/93576
8131 * gcc.dg/pr93576.c: New test.
8132
8133 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8134
8135 * g++.dg/cpp0x/constexpr-static13.C:
8136 Add -fdelete-null-pointer-checks.
8137 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8138 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8139
8140 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8141
8142 PR target/93656
8143 * gcc.target/i386/pr93656.c: New test.
8144
8145 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8146
8147 * gcc.target/arc/nps400-1.c: Update test.
8148
8149 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8150
8151 * gcc.target/arc/or-cnst-size2.c: Update test.
8152
8153 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8154 Petro Karashchenko <petro.karashchenko@ring.com>
8155
8156 * gcc.target/arc/mul64-1.c: New test.
8157
8158 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8159
8160 PR target/93696
8161 * gcc.target/i386/pr93696-1.c: New test.
8162 * gcc.target/i386/pr93696-2.c: New test.
8163 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8164 of _mm*_mask_popcnt_*.
8165 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8166 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8167 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8168 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8169 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8170 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8171 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8172 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8173 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8174
8175 PR tree-optimization/93582
8176 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8177 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8178 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8179
8180 2020-02-13 Richard Biener <rguenther@suse.de>
8181
8182 PR testsuite/93717
8183 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8184
8185 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8186
8187 PR target/93673
8188 * gcc.target/i386/avx512f-pr93673.c: New test.
8189 * gcc.target/i386/avx512dq-pr93673.c: New test.
8190 * gcc.target/i386/avx512bw-pr93673.c: New test.
8191
8192 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8193
8194 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8195
8196 * g++.dg/coroutines/coro1-allocators.h: New.
8197 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8198 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8199 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8200 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8201 coro1-allocators.h header.
8202 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8203 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8204 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8205 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8206
8207 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8208
8209 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8210 -mprefixed-addr in dg-options.
8211
8212 PR middle-end/93663
8213 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8214 for DBL_MAX, inf, their negations and nan.
8215
8216 2020-02-12 Martin Sebor <msebor@redhat.com>
8217
8218 PR middle-end/93646
8219 * gcc.dg/Wstringop-overflow-31.c: New test.
8220
8221 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8222
8223 PR rtl-optimization/93565
8224 * gcc.target/aarch64/pr93565.c: New test.
8225
8226 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8227
8228 * gcc.target/aarch64/popcnt2.c: New test.
8229
8230 2020-02-12 Marek Polacek <polacek@redhat.com>
8231
8232 PR c++/88819
8233 * g++.dg/cpp2a/nontype-class32.C: New test.
8234
8235 2020-02-12 Marek Polacek <polacek@redhat.com>
8236
8237 PR c++/93684 - ICE-on-invalid with broken attribute.
8238 * g++.dg/parse/attr4.C: New test.
8239
8240 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8241
8242 PR target/93670
8243 * gcc.target/i386/avx512vl-pr93670.c: New test.
8244
8245 2020-02-12 Richard Biener <rguenther@suse.de>
8246
8247 PR testsuite/93697
8248 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8249
8250 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8251
8252 PR analyzer/93288
8253 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8254 called in a constructor.
8255 * g++.dg/analyzer/pr93288.C: New test.
8256
8257 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8258
8259 PR analyzer/93212
8260 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8261 * g++.dg/analyzer/malloc.C: New test.
8262 * g++.dg/analyzer/pr93212.C: New test.
8263
8264 2020-02-11 Martin Sebor <msebor@redhat.com>
8265
8266 PR tree-optimization/93683
8267 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8268
8269 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8270
8271 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8272 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8273 statement for ppc_ieee128_ok.
8274
8275 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8276
8277 PR analyzer/93374
8278 * gcc.dg/analyzer/torture/pr93374.c: New test.
8279
8280 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8281
8282 PR analyzer/93669
8283 * gcc.dg/analyzer/pr93669.c: New test.
8284
8285 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8286
8287 PR analyzer/93649
8288 * gcc.dg/analyzer/torture/pr93649.c: New test.
8289
8290 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8291
8292 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8293 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8294
8295 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8296
8297 * gcc.target/arm/simd/vdot-2-1.c: New test.
8298 * gcc.target/arm/simd/vdot-2-2.c: New test.
8299 * gcc.target/arm/simd/vdot-2-3.c: New test.
8300 * gcc.target/arm/simd/vdot-2-4.c: New test.
8301
8302 2020-02-11 Richard Biener <rguenther@suse.de>
8303
8304 PR tree-optimization/93661
8305 PR tree-optimization/93662
8306 * gcc.dg/pr93661.c: New testcase.
8307
8308 2020-02-12 Patrick Palka <ppalka@redhat.com>
8309
8310 PR c++/69448
8311 PR c++/80471
8312 * g++.dg/concepts/abbrev3.C: New test.
8313 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8314 correct behavior.
8315 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8316
8317 * g++.dg/cpp2a/concepts6.C: New test.
8318
8319 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8320
8321 PR analyzer/93350
8322 * gcc.dg/analyzer/torture/pr93350.c: New test.
8323
8324 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8325
8326 PR analyzer/93647
8327 * gcc.dg/analyzer/torture/pr93647.c: New test.
8328
8329 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8330
8331 PR target/93637
8332 * gcc.target/i386/avx-pr93637.c: New test.
8333
8334 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8335
8336 PR analyzer/93405
8337 * gfortran.dg/analyzer/pr93405.f90: New test.
8338
8339 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8340
8341 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8342 suite.
8343 * gfortran.dg/analyzer/malloc-example.f90: New test.
8344 * gfortran.dg/analyzer/malloc.f90: New test.
8345
8346 2020-02-10 Martin Sebor <msebor@redhat.com>
8347
8348 PR c/93640
8349 * gcc.dg/attr-access.c: New test.
8350
8351 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8352
8353 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8354
8355 PR target/93372
8356 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8357 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8358 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8359 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8360 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8361 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8362 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8363 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8364 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8365 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8366 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8367 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8368 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8369 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8370 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8371 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8372 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8373 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8374
8375 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8376
8377 PR target/91913
8378 * gfortran.dg/pr91913.f90: New test.
8379
8380 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8381
8382 PR libgcc/85334
8383 * g++.target/i386/pr85334-1.C: New test.
8384 * g++.target/i386/pr85334-2.C: Likewise.
8385
8386 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8387
8388 PR other/93641
8389 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8390 tests.
8391
8392 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8393
8394 PR ipa/93203
8395 * g++.dg/ipa/pr93203.C: New test.
8396 * gcc.dg/ipa/ipcp-1: Change dump string.
8397
8398 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8399
8400 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8401
8402 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8403
8404 PR c++/93633
8405 * g++.dg/cpp2a/constexpr-new11.C: New test.
8406 * g++.dg/cpp2a/constexpr-new12.C: New test.
8407 * g++.dg/cpp2a/constexpr-new13.C: New test.
8408
8409 2020-02-08 Andrew Pinski <apinski@marvel.com>
8410
8411 PR target/91927
8412 * gcc.target/aarch64/pr91927.c: New testcase.
8413
8414 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8415
8416 PR target/93136
8417 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8418 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8419 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8420 regex directives. Adjust expected instruction counts.
8421 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8422 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8423
8424 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8425
8426 PR c++/93549
8427 * g++.dg/ext/constexpr-pr93549.C: New test.
8428
8429 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8430 Jakub Jelinek <jakub@redhat.com>
8431
8432 PR target/65782
8433 * gcc.target/i386/pr65782.c: New test.
8434
8435 2020-02-07 Marek Polacek <polacek@redhat.com>
8436
8437 PR c++/92947 - Paren init of aggregates in unevaluated context.
8438 * g++.dg/cpp2a/paren-init21.C: New test.
8439
8440 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8441
8442 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8443
8444 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8445
8446 * gcc.target/aarch64/simd/vmmla.c: New test.
8447
8448 2020-02-07 Richard Biener <rguenther@suse.de>
8449
8450 PR middle-end/93519
8451 * gcc.dg/Wrestrict-21.c: New testcase.
8452
8453 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8454
8455 PR target/85667
8456 * gcc.target/i386/pr85667-10.c: New test.
8457 * gcc.target/i386/pr85667-7.c: Likewise.
8458 * gcc.target/i386/pr85667-8.c: Likewise.
8459 * gcc.target/i386/pr85667-9.c: Likewise.
8460
8461 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8462
8463 PR target/93122
8464 * gcc.target/powerpc/pr93122.c: New test.
8465
8466 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8467
8468 PR c++/89404
8469 * g++.dg/ext/vla21.C: New.
8470
8471 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8472
8473 PR target/93615
8474 * gcc.dg/pr93615.c: New test.
8475
8476 PR target/93611
8477 * gcc.target/i386/pr93611.c: New test.
8478
8479 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8480
8481 PR analyzer/93375
8482 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8483 differences in how __builtin_memcpy has been optimized at the time
8484 the analyzer runs.
8485
8486 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8487
8488 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8489
8490 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8491
8492 * gcc.target/powerpc/pr93012.c: New.
8493
8494 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8495
8496 PR target/87763
8497 * gcc.target/aarch64/movk_2.c: New test.
8498
8499 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8500
8501 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8502 Unify scan-assembler strings for all targets.
8503 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8504 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8505 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8506
8507 2020-02-06 Marek Polacek <polacek@redhat.com>
8508
8509 PR c++/93597 - ICE with lambda in operator function.
8510 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8511
8512 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8513
8514 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8515 …_target_compile as (additional_flags=) option and not as source
8516 filename to make it work with remote execution.
8517 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8518 check_effective_target_gas, check_effective_target_gld): Likewise.
8519
8520 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8521
8522 PR target/93594
8523 * gcc.target/i386/avx2-pr93594.c: New test.
8524
8525 2020-02-05 Martin Sebor <msebor@redhat.com>
8526
8527 PR tree-optimization/92765
8528 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8529 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8530 * gcc.dg/Warray-bounds-58.c: New test.
8531 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8532 * gcc.dg/Wstring-compare.c: Xfail a test.
8533 * gcc.dg/strcmpopt_2.c: Disable tests.
8534 * gcc.dg/strcmpopt_4.c: Adjust tests.
8535 * gcc.dg/strcmpopt_10.c: New test.
8536 * gcc.dg/strcmpopt_11.c: New test.
8537 * gcc.dg/strlenopt-69.c: Disable tests.
8538 * gcc.dg/strlenopt-92.c: New test.
8539 * gcc.dg/strlenopt-93.c: New test.
8540 * gcc.dg/strlenopt.h: Declare calloc.
8541 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8542 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8543
8544 2020-02-05 Marek Polacek <polacek@redhat.com>
8545
8546 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8547 * g++.dg/cpp0x/initlist119.C: New test.
8548 * g++.dg/cpp0x/initlist120.C: New test.
8549
8550 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8551
8552 PR c++/93557
8553 * c-c++-common/Wunused-var-17.c: New test.
8554
8555 2020-02-05 Jeff Law <law@redhat.com>
8556
8557 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8558 adjust expected shadd insn count appropriately.
8559
8560 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8561
8562 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8563 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8564 * gcc.dg/analyzer/data-model-7.c: Likewise.
8565 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8566 * gcc.dg/analyzer/loop-2a.c: Likewise.
8567 * gcc.dg/analyzer/loop-4.c: Likewise.
8568 * gcc.dg/analyzer/loop.c: Likewise.
8569 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8570 call at merger.
8571 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8572 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8573 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8574 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8575 * gcc.dg/analyzer/paths-1.c: Likewise.
8576 * gcc.dg/analyzer/paths-1a.c: Likewise.
8577 * gcc.dg/analyzer/paths-2.c: Likewise.
8578 * gcc.dg/analyzer/paths-3.c: Likewise.
8579 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8580 * gcc.dg/analyzer/paths-5.c: Likewise.
8581 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8582 at merger.
8583 * gcc.dg/analyzer/paths-7.c: Likewise.
8584 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8585 output format.
8586 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8587 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8588
8589 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8590
8591 PR target/92190
8592 * gcc.target/i386/pr92190.c: New test.
8593
8594 2020-02-05 Richard Biener <rguenther@suse.de>
8595
8596 PR testsuite/92177
8597 * gcc.dg/vect/bb-slp-22.c: Adjust.
8598
8599 2020-02-05 Richard Biener <rguenther@suse.de>
8600
8601 PR middle-end/90648
8602 * gcc.dg/pr90648.c: New testcase.
8603
8604 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8605
8606 PR middle-end/93555
8607 * c-c++-common/gomp/pr93555-1.c: New test.
8608 * c-c++-common/gomp/pr93555-2.c: New test.
8609 * gfortran.dg/gomp/pr93555.f90: New test.
8610
8611 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8612
8613 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8614
8615 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8616
8617 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8618 from int to long.
8619
8620 2020-02-04 Richard Biener <rguenther@suse.de>
8621
8622 PR tree-optimization/93538
8623 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8624
8625 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8626
8627 * c-c++-common/cpp/has-include-1.c: New test.
8628 * c-c++-common/cpp/has-include-next-1.c: New test.
8629 * c-c++-common/gomp/has-include-1.c: New test.
8630
8631 PR preprocessor/93545
8632 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8633 recovery.
8634 * c-c++-common/cpp/pr93545-1.c: New test.
8635 * c-c++-common/cpp/pr93545-2.c: New test.
8636 * c-c++-common/cpp/pr93545-3.c: New test.
8637 * c-c++-common/cpp/pr93545-4.c: New test.
8638
8639 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8640
8641 * g++.dg/coroutines/coro-missing-promise.C: New test.
8642
8643 2020-02-04 Richard Biener <rguenther@suse.de>
8644
8645 PR tree-optimization/91123
8646 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8647
8648 2020-02-04 Richard Biener <rguenther@suse.de>
8649
8650 PR tree-optimization/92819
8651 * gcc.target/i386/pr92819.c: New testcase.
8652 * gcc.target/i386/pr92803.c: Adjust.
8653
8654 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8655
8656 PR c++/93458
8657 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8658 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8659 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8660 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8661 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8662
8663 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8664
8665 PR analyzer/93544
8666 * gcc.dg/analyzer/torture/pr93544.c: New test.
8667
8668 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8669
8670 PR analyzer/93546
8671 * gcc.dg/analyzer/pr93546.c: New test.
8672
8673 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8674
8675 PR analyzer/93547
8676 * gcc.dg/analyzer/pr93547.c: New test.
8677
8678 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8679
8680 PR target/91816
8681 * gcc.target/arm/pr91816.c: New test.
8682
8683 2020-02-03 Julian Brown <julian@codesourcery.com>
8684 Tobias Burnus <tobias@codesourcery.com>
8685
8686 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8687 _OPENACC define.
8688 * gfortran.dg/openacc-define-3.f90: Likewise.
8689
8690 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8691
8692 PR fortran/93427
8693 * gfortran.dg/associate_52.f90: New.
8694
8695 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8696
8697 PR target/93533
8698 * gcc.c-torture/compile/pr93533.c: New test.
8699 * gcc.target/s390/pr93533.c: New test.
8700
8701 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8702
8703 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8704
8705 2020-02-02 Marek Polacek <polacek@redhat.com>
8706
8707 PR c++/93530 - ICE on invalid alignas in a template.
8708 * g++.dg/cpp0x/alignas18.C: New test.
8709
8710 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8711
8712 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8713 options.
8714
8715 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8716
8717 PR rtl-optimization/91333
8718 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8719 to 3.
8720
8721 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8722
8723 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8724
8725 * g++.target/nios2/hello-pie.C: New.
8726 * g++.target/nios2/nios2.exp: New.
8727
8728 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8729
8730 PR analyzer/93457
8731 * gcc.dg/analyzer/pr93457.c: New test.
8732
8733 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8734
8735 PR analyzer/93373
8736 * gcc.dg/analyzer/torture/pr93373.c: New test.
8737
8738 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8739
8740 PR rtl-optimization/91333
8741 * gcc.target/i386/pr91333.c: New.
8742
8743 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8744
8745 PR analyzer/93379
8746 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8747 * gcc.dg/analyzer/torture/pr93379.c: New test.
8748
8749 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8750
8751 PR analyzer/93438
8752 * gcc.dg/analyzer/torture/pr93438.c: New test.
8753 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8754
8755 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8756
8757 PR rtl-optimization/91838
8758 * g++.dg/pr91838.C: Moved to ...
8759 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8760 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8761 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8762 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8763
8764 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8765
8766 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8767 New proc.
8768 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8769 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8770 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8771 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8772 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8773 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8774 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8775 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8776 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8777 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8778 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8779 Likweise.
8780 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8781 Likweise.
8782 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8783 Likweise.
8784
8785 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8786
8787 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8788 of svbfloat16_t.
8789 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8790 __SVBfloat16_t.
8791 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8792 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8814 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8815 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8816 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8819 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8821 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8823 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8825 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8827 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8828 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8829 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8830 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8831 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8832 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8833 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8835 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8837 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8839 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8845 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8856 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8857 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8858 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8859 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8860 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8861 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8868 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8869 (ret_bf16x3, ret_bf16x4): Likewise.
8870 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8871 (fn_bf16x3, fn_bf16x4): Likewise.
8872 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8873 (fn_bf16x3, fn_bf16x4): Likewise.
8874 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8875 (fn_bf16x3, fn_bf16x4): Likewise.
8876 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8877 (fn_bf16x3, fn_bf16x4): Likewise.
8878 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8879 (fn_bf16x3, fn_bf16x4): Likewise.
8880 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8881 (fn_bf16x3, fn_bf16x4): Likewise.
8882 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8883 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8884 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8885 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8886 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8887 typedef.
8888 (bfloat16_callee, bfloat16_caller): New tests.
8889 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8890 typedef.
8891 (bfloat16_callee, bfloat16_caller): New tests.
8892 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8893 (callee_bf16, caller_bf16): New tests.
8894 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8895 (callee_bf16, caller_bf16): New tests.
8896 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8897 (callee_bf16, caller_bf16): New tests.
8898 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8899 (callee_bf16, caller_bf16): New tests.
8900 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8901 (callee_bf16, caller_bf16): New tests.
8902 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8903 (callee_bf16, caller_bf16): New tests.
8904 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8905 (callee_bf16, caller_bf16): New tests.
8906 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8907 (callee_bf16, caller_bf16): New tests.
8908 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8909 (callee_bf16, caller_bf16): New tests.
8910 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8911 (callee_bf16, caller_bf16): New tests.
8912 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8913 (callee_bf16, caller_bf16): New tests.
8914 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8915 (callee_bf16, caller_bf16): New tests.
8916 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8917 (callee_bf16, caller_bf16): New tests.
8918 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8919 (callee_bf16, caller_bf16): New tests.
8920 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8921 (callee_bf16, caller_bf16): New tests.
8922 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8923 (callee_bf16, caller_bf16): New tests.
8924 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8925 (callee_bf16, caller_bf16): New tests.
8926 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8927 (callee_bf16, caller_bf16): New tests.
8928 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8929 (caller_bf16): Likewise.
8930 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8931 (caller_bf16): Likewise.
8932 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8933 (caller_bf16): Likewise.
8934 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8935 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8936 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8937 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8938
8939 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8940 Matthew Malcomson <matthew.malcomson@arm.com>
8941 Richard Sandiford <richard.sandiford@arm.com>
8942
8943 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8944 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8945 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8946 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8947 __ARM_FEATURE_SVE_MATMUL_FP64.
8948 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8949 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8950 (TEST_TRIPLE_ZX): New macros.
8951 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8952 rely on +f64mm to enable it.
8953 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8964 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8965 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8966 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8967 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8968 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8969 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8992 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8993 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8994 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8995 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8996 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8997 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8998 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8999 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9000 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9001 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9002 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9003 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9004 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9005 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9006 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9007 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9008 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9009 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9010 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9011 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9012 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9013 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9014 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9015 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9016 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9017 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9018 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9019 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9020 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9021 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9022 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9023 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9024 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9025 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9026 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9027 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9028 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9029 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9030 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9031 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9032 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9033 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9034 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9035 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9036 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9037 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9038 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9039 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9040 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9041 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9042 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9043 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9044 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9045 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9046 Likewise.
9047 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9048 Likewise.
9049 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9050 Likewise.
9051 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9052 Likewise.
9053 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9054 Likewise.
9055
9056 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9057
9058 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9059 check-function-bodies tests.
9060 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9061 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9062 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9063 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9064 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9065 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9066 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9067 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9068 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9069 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9070 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9071 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9072 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9073 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9074 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9075 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9076 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9077 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9078 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9079 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9080 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9081 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9082 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9083 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9084 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9085 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9086 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9087 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9088 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9089 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9090 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9091 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9092 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9093 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9094 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9095 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9096 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9097 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9098 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9099 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9100 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9101 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9102 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9103 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9104 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9105 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9106 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9107 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9108 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9109 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9110 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9111 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9112 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9113 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9114 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9115 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9116 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9117 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9118 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9119 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9120 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9121 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9122 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9123 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9124 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9125 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9126 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9127 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9128 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9129 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9130 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9131 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9132 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9133 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9134 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9135 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9136 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9137 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9138 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9139 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9140 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9141 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9142 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9143 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9144 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9145 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9146 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9147 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9148 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9149 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9150 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9151 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9152 aarch64_little_endian for check-function-bodies tests.
9153 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9154 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9155 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9156 target selector from dg-compile.
9157 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9158
9159 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9160
9161 PR fortran/93462
9162 * gfortran.dg/goacc/atomic-1.f90: New.
9163
9164 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9165
9166 PR rtl-optimization/91838
9167 * g++.dg/pr91838.C: New test.
9168
9169 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9170
9171 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9172 Use __builtin_ forms of memset and strlen throughout.
9173
9174 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9175
9176 * gcc.dg/analyzer/conditionals-2.c: Move to...
9177 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9178 to a torture test. Remove redundant include.
9179
9180 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9181
9182 PR analyzer/93356
9183 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9184 Add.
9185 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9186 comparison test as failing.
9187 (test_float_selfcmp): Add.
9188 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9189 tests as failing.
9190 * gcc.dg/analyzer/torture/pr93356.c: New test.
9191
9192 2020-01-30 Jeff Law <law@redhat.com>
9193
9194 PR c/88660
9195 * gcc.dg/pr88660.c: New test
9196
9197 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9198
9199 PR lto/93384
9200 * gcc.dg/lto/pr93384_0.c: New test.
9201 * gcc.dg/lto/pr93384_1.c: New file.
9202
9203 PR middle-end/93505
9204 * gcc.c-torture/compile/pr93505.c: New test.
9205
9206 2020-01-30 Jeff Law <law@redhat.com
9207
9208 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9209 conditional on !c6x. Add dg-final scan pattern for c6x.
9210
9211 2020-01-30 Martin Sebor <msebor@redhat.com>
9212
9213 PR middle-end/92323
9214 * gcc.dg/Warray-bounds-57.c: New test.
9215
9216 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9217
9218 PR analyzer/93450
9219 * gcc.dg/analyzer/torture/pr93450.c: New test.
9220
9221 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9222
9223 PR target/93494
9224 * gcc.c-torture/execute/pr93494.c: New test.
9225
9226 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9227
9228 PR c++/90338
9229 * g++.dg/pr90338.C: New.
9230
9231 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9232
9233 PR target/91824
9234 * gcc.target/i386/pr91824-2.c: New test.
9235
9236 PR target/91824
9237 * gcc.target/i386/pr91824-1.c: New test.
9238
9239 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9240
9241 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9242
9243 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9244
9245 PR tree-optimization/92706
9246 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9247
9248 2020-01-29 Marek Polacek <polacek@redhat.com>
9249
9250 PR c++/88092
9251 * g++.dg/cpp2a/nontype-class31.C: New test.
9252
9253 2020-01-29 Jeff Law <law@redhat.com
9254
9255 PR tree-optimization/89689
9256 * gcc.dg/pr89689.c: New test.
9257
9258 2020-01-29 Marek Polacek <polacek@redhat.com>
9259
9260 PR c++/91754 - Fix template arguments comparison with class NTTP.
9261 * g++.dg/cpp2a/nontype-class30.C: New test.
9262
9263 2020-01-29 Marek Polacek <polacek@redhat.com>
9264
9265 PR c++/92948 - Fix class NTTP with template arguments.
9266 * g++.dg/cpp2a/nontype-class28.C: New test.
9267 * g++.dg/cpp2a/nontype-class29.C: New test.
9268
9269 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9270
9271 PR target/93221
9272 * gcc.target/aarch64/pr93221.c: New test.
9273
9274 2020-01-29 Martin Jambor <mjambor@suse.cz>
9275
9276 PR tree-optimization/92706
9277 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9278
9279 2020-01-29 Martin Jambor <mjambor@suse.cz>
9280
9281 PR tree-optimization/92706
9282 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9283 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9284
9285 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9286
9287 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9288
9289 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9290
9291 PR testsuite/93393
9292 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9293
9294 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9295
9296 PR c++/91118
9297 * g++.dg/gomp/pr91118-1.C: New test.
9298 * g++.dg/gomp/pr91118-2.C: New test.
9299
9300 PR fortran/93463
9301 * gfortran.dg/goacc/pr93463.f90: New test.
9302
9303 2020-01-29 Richard Biener <rguenther@suse.de>
9304
9305 PR tree-optimization/93428
9306 * gcc.dg/torture/pr93428.c: New testcase.
9307
9308 2020-01-28 Martin Sebor <msebor@redhat.com>
9309
9310 PR middle-end/93437
9311 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9312
9313 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9314
9315 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9316 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9317 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9318 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9319
9320 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9321
9322 PR target/91461
9323 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9324 vmovups.
9325 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9326 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9327 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9328 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9329 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9330 * gcc.target/i386/pr90980-1.c: Likewise.
9331 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9332 "vmovd" to avoid matching "vmovdqu".
9333 * gcc.target/i386/pr87317-5.c: Likewise.
9334 * gcc.target/i386/pr87317-7.c: Likewise.
9335 * gcc.target/i386/pr91461-1.c: New test.
9336 * gcc.target/i386/pr91461-2.c: Likewise.
9337 * gcc.target/i386/pr91461-3.c: Likewise.
9338 * gcc.target/i386/pr91461-4.c: Likewise.
9339 * gcc.target/i386/pr91461-5.c: Likewise.
9340
9341 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9342
9343 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9344 renaming of warning_at overload to warning_meta.
9345 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9346
9347 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9348 Julian Brown <julian@codesourcery.com>
9349
9350 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9351 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9352 array.
9353
9354 2020-01-28 Julian Brown <julian@codesourcery.com>
9355
9356 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9357 testsuite). Make a compilation test, and expect rejection of mixed
9358 component/non-component accesses.
9359 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9360
9361 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9362 Julian Brown <julian@codesourcery.com>
9363
9364 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9365
9366 2020-01-28 Richard Biener <rguenther@suse.de>
9367
9368 PR tree-optimization/93439
9369 * gfortran.dg/graphite/pr93439.f90: New testcase.
9370
9371 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9372
9373 * gcc.target/arc/code-density-flag.c: New test
9374
9375 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9376
9377 PR fortran/93464
9378 * gfortran.dg/goacc/pr93464.f90: New.
9379
9380 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9381
9382 PR tree-optimization/93434
9383 * gcc.c-torture/execute/pr93434.c: New test.
9384
9385 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9386
9387 PR testsuite/93460
9388 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9389
9390 2020-01-28 Martin Liska <mliska@suse.cz>
9391
9392 PR c++/92440
9393 * g++.dg/template/pr92440.C: New test.
9394 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9395 * g++.dg/template/pr59930-2.C: Likewise.
9396 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9397
9398 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9399
9400 PR target/93418
9401 * gcc.target/i386/avx2-pr93418.c: New test.
9402
9403 PR tree-optimization/93454
9404 * gcc.dg/pr93454.c: New test.
9405
9406 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9407
9408 PR analyzer/93451
9409 * gcc.dg/analyzer/torture/pr93451.c: New test.
9410
9411 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9412
9413 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9414 optimisation.
9415
9416 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9417
9418 PR analyzer/93349
9419 * gcc.dg/analyzer/torture/pr93349.c: New test.
9420
9421 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9422
9423 PR analyzer/93291
9424 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9425 (test_2): Rewrite to explicitly perform a bitwise-or of two
9426 boolean conditions.
9427 (test_3): New function, to test bitwise-and.
9428
9429 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9430
9431 PR testsuite/71727
9432 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9433
9434 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9435
9436 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9437 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9438
9439 2020-01-27 Richard Biener <rguenther@suse.de>
9440
9441 PR testsuite/91171
9442 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9443
9444 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9445
9446 * gcc.target/arc/interrupt-6.c: Update test.
9447
9448 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9449 Petro Karashchenko <petro.karashchenko@ring.com>
9450
9451 * gcc.target/arc/uncached-3.c: New test.
9452 * gcc.target/arc/uncached-4.c: Likewise.
9453 * gcc.target/arc/uncached-5.c: Likewise.
9454 * gcc.target/arc/uncached-6.c: Likewise.
9455 * gcc.target/arc/uncached-7.c: Likewise.
9456 * gcc.target/arc/uncached-8.c: Likewise.
9457 * gcc.target/arc/arc.exp (ll64): New predicate.
9458
9459 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9460
9461 * gcc.dg/torture/pr93170.c: New test.
9462
9463 2020-01-27 Martin Liska <mliska@suse.cz>
9464
9465 PR target/93274
9466 * gcc.target/i386/pr81213.c: Adjust to not expect
9467 a globally unique name.
9468
9469 2020-01-27 Richard Biener <rguenther@suse.de>
9470
9471 PR tree-optimization/93397
9472 * gcc.dg/torture/pr93397.c: New testcase.
9473
9474 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9475
9476 PR fortran/85781
9477 * gfortran.dg/bind_c_char_2.f90: New.
9478 * gfortran.dg/bind_c_char_3.f90: New.
9479 * gfortran.dg/bind_c_char_4.f90: New.
9480 * gfortran.dg/bind_c_char_5.f90: New.
9481
9482 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9483
9484 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9485 assembler.
9486 * gcc.target/i386/pr91298-2.c: Likewise.
9487
9488 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9489
9490 PR target/93412
9491 * gcc.dg/pr93412.c: New test.
9492
9493 PR target/93430
9494 * gcc.dg/pr93430.c: New test.
9495 * gcc.target/i386/avx2-pr93430.c: New test.
9496
9497 PR ipa/93166
9498 * g++.dg/pr93166.C: Move to ...
9499 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9500
9501 PR tree-optimization/92788
9502 * g++.dg/pr92788.C: Move to ...
9503 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9504 Change type of operator new's first parameter to __SIZE_TYPE__.
9505
9506 2020-01-25 Marek Polacek <polacek@redhat.com>
9507
9508 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9509 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9510
9511 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9512
9513 PR ipa/93166
9514 * g++.dg/pr93166.C: New test.
9515
9516 2020-01-25 Andrew Pinski <apinski@marvell.com>
9517
9518 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9519
9520 2020-01-24 Jeff Law <law@redhat.com
9521
9522 PR tree-optimization/92788
9523 * g++.dg/pr92788.C: New test.
9524
9525 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9526
9527 PR target/93395
9528 * gcc.target/i386/pr93395.c: New test.
9529 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9530
9531 2020-01-24 Marek Polacek <polacek@redhat.com>
9532
9533 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9534 * g++.dg/cpp1y/paren5.C: New test.
9535
9536 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9537
9538 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9539 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9540 * g++.dg/cpp0x/nontype4.C: Likewise.
9541 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9542 * g++.dg/cpp1y/new1.C: Likewise.
9543 * g++.dg/cpp1y/new2.C: Likewise.
9544 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9545 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9546 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9547 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9548 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9549 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9550 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9551 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9552 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9553 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9554 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9555
9556 2020-01-24 Jason Merrill <jason@redhat.com>
9557
9558 * lib/target-supports.exp (check_effective_target_unsigned_char):
9559 New.
9560
9561 2020-01-24 Jeff Law <law@redhat.com
9562
9563 PR target/13721
9564 * gcc.target/h8300/pr13721.c: New test.
9565
9566 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9567
9568 PR debug/92763
9569 * g++.dg/debug/pr92763.C: Require fopenmp.
9570
9571 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9572
9573 PR analyzer/93367
9574 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9575 Replace use of assert with a custom assertion implementation.
9576
9577 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9578
9579 PR inline-asm/93027
9580 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9581
9582 PR rtl-optimization/93402
9583 * gcc.c-torture/execute/pr93402.c: New test.
9584
9585 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9586
9587 PR c++/92804
9588 * g++.dg/concepts/pr92804-1.C: New.
9589 * g++.dg/concepts/pr92804-2.C: Likewise.
9590
9591 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9592
9593 PR analyzer/93375
9594 * gcc.dg/analyzer/pr93375.c: New test.
9595
9596 2020-01-23 Jason Merrill <jason@redhat.com>
9597
9598 * lib/target-supports.exp (check_effective_target_unsigned_char):
9599 New.
9600
9601 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9602
9603 PR target/93376
9604 * gcc.dg/pr93376.c: New test.
9605
9606 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9607
9608 PR target/93341
9609 * gcc.target/aarch64/pr93341.c: New test.
9610
9611 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9612
9613 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9614 to torture/conftest-1.c.
9615 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9616 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9617 analyzer/data-model-3.c.
9618 * gcc.dg/analyzer/torture/poc.c: New test.
9619
9620 2020-01-23 Richard Biener <rguenther@suse.de>
9621
9622 PR tree-optimization/93381
9623 * gcc.dg/torture/pr93354.c: New testcase.
9624
9625 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9626
9627 PR target/93346
9628 * gcc.target/i386/pr93346.c: New test.
9629
9630 2020-01-23 Martin Sebor <msebor@redhat.com>
9631
9632 PR c/84919
9633 * gcc.dg/Wrestrict-20.c: New test.
9634
9635 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9636
9637 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9638
9639 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9640
9641 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9642 test for ILP32.
9643 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9957 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9958 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9959 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9960 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9961 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9962 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9963 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9964 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9965 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9966 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9967 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9968 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9969 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9970 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9971 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9972 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9973 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9974 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9975 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9976 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9977 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9978 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9979 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9980 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9981 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9982 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9983 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9984 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9985 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9986 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9987 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9988 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9989 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9990 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9991 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9992 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9993 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9994 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9995 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9996 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9997 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9998 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9999 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10000 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10001 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10002 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10003 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10004 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10005 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10006 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10007 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10008 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10009 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10010 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10011 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10012 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10013 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10014 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10015 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10016 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10017 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10018 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10019 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10020 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10021
10022 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10023
10024 * lib/scanasm.exp (check-function-bodies): Add an optional
10025 target/xfail selector.
10026
10027 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10028
10029 * gcc.dg/torture/pr93124.c: New test.
10030
10031 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10032
10033 PR analyzer/93382
10034 * gcc.dg/analyzer/pr93382.c: New test.
10035
10036 2020-01-22 Andrew Pinski <apinski@marvell.com>
10037
10038 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10039 * gcc.dg/vect/pr88497-1.c: This.
10040 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10041 * gcc.dg/vect/pr88497-2.c: This.
10042 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10043 * gcc.dg/vect/pr88497-3.c: This.
10044 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10045 * gcc.dg/vect/pr88497-4.c: This.
10046 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10047 * gcc.dg/vect/pr88497-5.c: This.
10048 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10049 * gcc.dg/vect/pr88497-6.c: This.
10050 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10051 * gcc.dg/vect/pr88497-7.c: This.
10052
10053 Revert:
10054 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10055 Call check_vect_support_and_set_flags also.
10056
10057 2020-01-22 Andrew Pinski <apinski@marvell.com>
10058
10059 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10060 Call check_vect_support_and_set_flags also.
10061
10062 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10063
10064 PR analyzer/93378
10065 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10066 _setjmp.
10067
10068 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10069
10070 PR analyzer/93378
10071 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10072
10073 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR analyzer/93316
10076 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10077 * gcc.dg/analyzer/malloc-1.c: Likewise.
10078 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10079 __builtin_alloca rather than alloca.
10080 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10081 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10082 including unistd.h.
10083 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10084 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10085 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10086 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10087 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10088 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10089 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10090 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10091 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10092 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10093 * gcc.dg/analyzer/test-setjmp.h: New header.
10094
10095 2020-01-22 Marek Polacek <polacek@redhat.com>
10096
10097 PR c++/92907 - noexcept does not consider "const" in member functions.
10098 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10099 qualifiers to cp_parser_exception_specification_opt.
10100 (cp_parser_direct_declarator): Pass the function qualifiers to
10101 cp_parser_exception_specification_opt.
10102 (cp_parser_class_specifier_1): Pass the function declaration to
10103 cp_parser_late_noexcept_specifier.
10104 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10105 pass the qualifiers of the function to
10106 cp_parser_noexcept_specification_opt.
10107 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10108 Use it in inject_this_parameter.
10109 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10110 Use it.
10111 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10112 cp_parser_noexcept_specification_opt.
10113 (cp_parser_transaction_expression): Likewise.
10114
10115 2020-01-22 Marek Polacek <polacek@redhat.com>
10116
10117 PR c++/93324 - ICE with -Wall on constexpr if.
10118 * g++.dg/cpp1z/constexpr-if33.C: New test.
10119
10120 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10121
10122 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10123
10124 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10125
10126 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10127 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10128 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10129
10130 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10131
10132 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10133 rather than __SVFloat16_t
10134
10135 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10136
10137 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10138 templates.
10139
10140 2020-01-22 Richard Biener <rguenther@suse.de>
10141
10142 PR tree-optimization/93381
10143 * gcc.dg/torture/pr93381.c: New testcase.
10144
10145 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10146
10147 PR target/93335
10148 * gcc.c-torture/compile/pr93335.c: New test.
10149
10150 PR target/91298
10151 * gcc.target/i386/pr91298-1.c: New test.
10152 * gcc.target/i386/pr91298-2.c: New test.
10153
10154 * gfortran.dg/gomp/target-parallel1.f90: New test.
10155 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10156 test.
10157
10158 PR fortran/93329
10159 * gfortran.dg/goacc/pr93329.f90: New test.
10160
10161 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10162
10163 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10164
10165 2020-01-21 Andrew Pinski <apinski@marvell.com>
10166
10167 PR target/93119
10168 * gcc.target/aarch64/pr93119.c: New test.
10169
10170 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10171
10172 PR c/93348
10173 * gcc.c-torture/compile/pr93348-1.c: New test.
10174
10175 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10176
10177 PR analyzer/93352
10178 * gcc.dg/analyzer/pr93352.c: New test.
10179
10180 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10181
10182 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10183 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10184
10185 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10186
10187 PR target/93319
10188 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10189 (test1): Replace printf with __builtin_printf.
10190
10191 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10192
10193 * g++.dg/coroutines/co-await-void_type.C: New test.
10194
10195 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10196
10197 PR target/93333
10198 * gcc.c-torture/compile/pr93333.c: New test.
10199
10200 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10201
10202 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10203 line terminators in patterns.
10204
10205 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10206
10207 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10208 int32_t * rather than int *.
10209 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10210 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10211 (f1): Likewise.
10212 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10213 (f1): Likewise.
10214 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10215 (f1): Likewise.
10216 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10217 (f1): Likewise.
10218 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10219 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10220 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10221 (f1): Likewise.
10222 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10223 (f1): Likewise.
10224 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10225 (f1): Likewise.
10226
10227 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10228
10229 PR target/92424
10230 * gcc.target/aarch64/pr92424-1.c: New test.
10231 * gcc.target/aarch64/pr92424-2.c: New test.
10232 * gcc.target/aarch64/pr92424-3.c: New test.
10233
10234 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10235
10236 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10237 directive.
10238 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10248 * lib/target-supports.exp: Add assembly requirement directive.
10249
10250 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10251
10252 PR fortran/93309
10253 * gfortran.dg/external_implicit_none_2.f90: New.
10254
10255 2020-01-21 Richard Biener <rguenther@suse.de>
10256
10257 PR tree-optimization/92328
10258 * gcc.dg/torture/pr92328.c: New testcase.
10259
10260 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10261
10262 PR target/93073
10263 * gcc.target/powerpc/pr93073.c: New test.
10264
10265 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10266
10267 * g++.dg/coroutines/co-return-warning-1.C: New test.
10268
10269 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10270
10271 PR target/93304
10272 * gcc.target/riscv/pr93304.c: New test.
10273
10274 2020-01-20 Martin Sebor <msebor@redhat.com>
10275
10276 PR testsuite/92829
10277 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10278 due to an aparrent VRP limtation.
10279 * gcc.dg/Wstringop-overflow-25.c: Same.
10280
10281 2020-01-20 Nathan Sidwell <nathan@acm.org>
10282
10283 PR preprocessor/80005
10284 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10285 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10286 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10287 * g++.dg/cpp/pr80005.C: New.
10288
10289 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10290
10291 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10292 scan-tree-dump.
10293
10294 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10295
10296 PR target/93319
10297 * gcc.target/i386/pr93319-1a.c: New test.
10298 * gcc.target/i386/pr93319-1b.c: Likewise.
10299 * gcc.target/i386/pr93319-1c.c: Likewise.
10300 * gcc.target/i386/pr93319-1d.c: Likewise.
10301
10302 2020-01-20 Richard Biener <rguenther@suse.de>
10303
10304 PR debug/92763
10305 * g++.dg/debug/pr92763.C: New testcase.
10306
10307 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10308
10309 PR c++/92536
10310 * g++.dg/cpp1z/pr92536.C: New.
10311
10312 2020-01-20 Richard Biener <rguenther@suse.de>
10313
10314 PR tree-optimization/93094
10315 * gcc.dg/vect/pr93094.c: New testcase.
10316
10317 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10318
10319 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10320 test names are unique.
10321 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10322 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10323 * gcc.dg/analyzer/data-model-1.c: Likewise.
10324 * gcc.dg/analyzer/data-model-18.c: Likewise.
10325 * gcc.dg/analyzer/data-model-8.c: Likewise.
10326 * gcc.dg/analyzer/data-model-9.c: Likewise.
10327 * gcc.dg/analyzer/file-1.c: Likewise.
10328 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10329 * gcc.dg/analyzer/loop-2.c: Likewise.
10330 * gcc.dg/analyzer/loop-2a.c: Likewise.
10331 * gcc.dg/analyzer/loop-4.c: Likewise.
10332 * gcc.dg/analyzer/loop.c: Likewise.
10333 * gcc.dg/analyzer/malloc-1.c: Likewise.
10334 * gcc.dg/analyzer/malloc-2.c: Likewise.
10335 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10336 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10337 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10338 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10339 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10340 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10341 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10342 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10343 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10344 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10345 * gcc.dg/analyzer/operations.c: Likewise.
10346 * gcc.dg/analyzer/params.c: Likewise.
10347 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10348 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10349 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10350 * gcc.dg/analyzer/switch.c: Likewise.
10351 * gcc.dg/analyzer/taint-1.c: Likewise.
10352 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10353
10354 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10355
10356 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10357 -march=v10 option on target ! march_option.
10358 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10359 gcc.target/cris/sync-1-v10.c: Similar.
10360 * lib/target-supports.exp (effective_target_march_option): New.
10361
10362 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10363
10364 PR fortran/44960
10365 * gfortran.dg/function_reference_1.f90: New test.
10366 * gfortran.dg/function_reference_2.f90: New test.
10367
10368 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10369
10370 PR c/92833
10371 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10372
10373 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10374
10375 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10376 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10377 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10378 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10379 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10380 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10381 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10382 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10383 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10384 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10385 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10386 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10387 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10388 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10389 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10390 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10391 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10392 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10393 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10394 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10395 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10396 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10397 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10398 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10399 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10400 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10401 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10402 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10403 * g++.dg/coroutines/coro-builtins.C: New test.
10404 * g++.dg/coroutines/coro-missing-gro.C: New test.
10405 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10406 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10407 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10408 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10409 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10410 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10411 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10412 * g++.dg/coroutines/coro-pre-proc.C: New test.
10413 * g++.dg/coroutines/coro.h: New file.
10414 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10415 * g++.dg/coroutines/coroutines.exp: New file.
10416 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10417 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10418 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10419 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10420 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10421 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10422 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10423 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10424 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10425 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10426 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10427 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10428 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10429 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10430 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10431 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10432 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10433 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10434 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10435 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10436 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10437 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10438 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10439 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10440 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10441 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10442 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10443 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10444 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10445 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10446 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10447 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10448 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10449 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10450 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10451 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10452 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10453 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10454 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10455 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10456 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10457 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10458 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10459 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10460 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10461 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10462 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10463 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10464 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10465 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10466 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10467 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10468 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10469 * g++.dg/coroutines/torture/func-params-00.C: New test.
10470 * g++.dg/coroutines/torture/func-params-01.C: New test.
10471 * g++.dg/coroutines/torture/func-params-02.C: New test.
10472 * g++.dg/coroutines/torture/func-params-03.C: New test.
10473 * g++.dg/coroutines/torture/func-params-04.C: New test.
10474 * g++.dg/coroutines/torture/func-params-05.C: New test.
10475 * g++.dg/coroutines/torture/func-params-06.C: New test.
10476 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10477 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10478 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10479 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10480 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10481 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10482 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10483 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10484 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10485 * g++.dg/coroutines/torture/local-var-0.C: New test.
10486 * g++.dg/coroutines/torture/local-var-1.C: New test.
10487 * g++.dg/coroutines/torture/local-var-2.C: New test.
10488 * g++.dg/coroutines/torture/local-var-3.C: New test.
10489 * g++.dg/coroutines/torture/local-var-4.C: New test.
10490 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10491 * g++.dg/coroutines/torture/pr92933.C: New test.
10492
10493 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10494
10495 PR libfortran/93234
10496 * gfortran.dg/inquire_pre.f90: New test.
10497
10498 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10499
10500 PR analyzer/93290
10501 * gcc.dg/analyzer/pr93290.c: New test.
10502
10503 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10504
10505 PR c++/92542
10506 * g++.dg/pr92542.C: New.
10507
10508 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10509 Sudakshina Das <sudi.das@arm.com>
10510
10511 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10512
10513 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10514 Sudakshina Das <sudi.das@arm.com>
10515
10516 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10517
10518 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10519
10520 PR testsuite/93227
10521 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10522 C++20, due to std::is_pod being deprecated.
10523
10524 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10525
10526 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10527 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10528 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10529 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10530 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10531 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10532 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10533 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10534 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10535 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10536 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10537
10538 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10539
10540 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10541 predef.
10542
10543 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10544
10545 PR c++/93228
10546 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10547
10548 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10549
10550 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10551
10552 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10553 Tobias Burnus <burnus@gcc.gnu.org>
10554
10555 PR fortran/93236
10556 * gfortran.dg/pr93263_1.f90: New test.
10557 * gfortran.dg/pr93263_2.f90: New test.
10558
10559 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10560
10561 PR tree-optimization/93292
10562 * g++.dg/opt/pr93292.C: New test.
10563
10564 PR testsuite/93294
10565 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10566 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10567 (compat_setup_dfp): Likewise.
10568
10569 2020-01-16 Kerem Kat <keremkat@gmail.com>
10570
10571 PR c/92833
10572 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10573 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10574
10575 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10576
10577 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10578 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10579 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10580 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10581
10582 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10583
10584 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10585 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10586 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10587 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10588 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10589 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10590 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10591 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10592 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10593 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10594 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10595 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10596 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10597 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10598 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10599
10600 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10601 Andre Vieira <andre.simoesdiasvieira@arm.com>
10602
10603 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10604
10605 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10606 Thomas Preud'homme <thomas.preudhomme@arm.com>
10607
10608 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10609 introduced in Armv8.1-M Mainline Security Extensions are available and
10610 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10611 targets only. Adapt CLRM check to verify register used for BLXNS is
10612 not in the CLRM register list.
10613 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10614 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10615 check for LSB clearing bit to be using the same register as BLXNS when
10616 targeting Armv8.1-M Mainline.
10617 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10618 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10623 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10624 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10632 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10633 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10635 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10636 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10637 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10639 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10640 Mainline and restrict libcall count to Armv8-M.
10641
10642 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10643 Thomas Preud'homme <thomas.preudhomme@arm.com>
10644
10645 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10646 VLLDM.
10647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10648 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10649 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10650 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10651 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10653 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10654
10655 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10656 Thomas Preud'homme <thomas.preudhomme@arm.com>
10657
10658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10659 VPUSH and VPOP and update expectation for VSCCLRM.
10660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10661 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10664 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10665
10666 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10667 Thomas Preud'homme <thomas.preudhomme@arm.com>
10668
10669 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10670 CLRM check.
10671 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10672 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10673 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10675 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10677 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10678 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10679 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10680 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10681 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10682 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10683 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10684 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10685 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10686 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10688 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10689 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10690 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10691 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10692 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10693 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10694 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10695
10696 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10697 Thomas Preud'homme <thomas.preudhomme@arm.com>
10698
10699 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10700 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10701 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10702 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10703 * gcc.target/arm/cmse/struct-1.c: Likewise.
10704 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10705 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10706 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10707 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10708 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10709 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10710 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10711 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10712 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10714 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10715
10716 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10717 Thomas Preud'homme <thomas.preudhomme@arm.com>
10718
10719 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10720 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10721 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10722 * gcc.target/arm/cmse/struct-1.c: Likewise.
10723 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10724 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10725 GPR clearing when CLRM is not available.
10726 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10727 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10728 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10729 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10730 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10731 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10732 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10734 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10736 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10739 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10742 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10743 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10744 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10745 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10746 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10747 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10748 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10749 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10750 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10751 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10752 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10753
10754 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10755 Thomas Preud'homme <thomas.preudhomme@arm.com>
10756
10757 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10758 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10759 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10760 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10761 * gcc.target/arm/cmse/struct-1.c: Likewise.
10762 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10763 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10764 mainline/8_1m subdirectory.
10765 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10766 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10767 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10768 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10769 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10770 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10771 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10772 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10773 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10774 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10775 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10776 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10777 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10778 into ...
10779 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10780 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10781 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10782 dg-skip-if directive for float ABI.
10783 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10784 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10785 dg-skip-if directive for float ABI.
10786 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10787 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10788 dg-skip-if directive for float ABI.
10789 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10790 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10791 dg-skip-if directive for float ABI.
10792 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10793 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10794 dg-skip-if directive for float ABI.
10795 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10796 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10797 dg-skip-if directive for float ABI.
10798 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10799 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10800 dg-skip-if directive for float ABI.
10801 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10802 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10803 dg-skip-if directive for float ABI.
10804 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10805 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10806 dg-skip-if directive for float ABI.
10807 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10808 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10809 dg-skip-if directive for float ABI.
10810 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10811 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10812 dg-skip-if directive for float ABI.
10813 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10814 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10815 dg-skip-if directive for float ABI.
10816 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10817 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10818 dg-skip-if directive for float ABI.
10819 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10820 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10821 dg-skip-if directive for float ABI.
10822 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10823 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10824 dg-skip-if directive for float ABI.
10825 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10826 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10827 dg-skip-if directive for float ABI.
10828 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10829 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10830 dg-skip-if directive for float ABI.
10831 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10832 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10833 dg-skip-if directive for float ABI.
10834 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10835 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10836 dg-skip-if directive for float ABI.
10837 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10838 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10839 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10840 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10845 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10846 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10847 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10848 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10849 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10850 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10851 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10852 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10853 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10854 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10855 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10856 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10857 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10858 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10859 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10860 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10861 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10862 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10863 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10864 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10865 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10866 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10867 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10868 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10869 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10870 New procedure.
10871
10872 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10873 Thomas Preud'homme <thomas.preudhomme@arm.com>
10874
10875 * lib/target-supports.exp
10876 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10877 (add_options_for_arm_arch_v8_1m_main): Likewise.
10878 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10879
10880 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10881
10882 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10883 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10884 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10885
10886 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10887
10888 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10889 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10890 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10891 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10892
10893 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10894
10895 PR tree-optimization/92429
10896 * gcc.dg/vect/pr92429.c: New test.
10897
10898 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10899
10900 PR fortran/93253
10901 * fortran.dg/boz_7.f90: Updated dg-error.
10902
10903 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10904
10905 PR c++/91073
10906 * g++.dg/concepts/pr91073-1.C: New.
10907 * g++.dg/concepts/pr91073-2.C: Likewise.
10908
10909 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10910
10911 * gcc.dg/pr90838.c: New test.
10912 * gcc.dg/pr93231.c: New test.
10913 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10914
10915 2020-01-15 Richard Biener <rguenther@suse.de>
10916
10917 PR middle-end/93273
10918 * g++.dg/torture/pr93273.C: New testcase.
10919
10920 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10921
10922 PR tree-optimization/93247
10923 * gcc.dg/vect/pr93247-1.c: New test.
10924 * gcc.dg/vect/pr93247-2.c: Likewise.
10925
10926 2020-01-15 Martin Sebor <msebor@redhat.com>
10927
10928 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10929 failures due the absence of loop unrolling.
10930
10931 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10932
10933 PR c/93072
10934 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10935
10936 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10937
10938 * gcc.dg/analyzer/signal-6.c: New test.
10939
10940 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10941
10942 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10943 no statements.
10944
10945 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10946
10947 PR analyzer/58237
10948 * gcc.dg/analyzer/file-paths-1.c: New test.
10949
10950 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10951
10952 PR analyzer/58237
10953 * gcc.dg/analyzer/file-1.c (test_4): New.
10954 * gcc.dg/analyzer/file-pr58237.c: New test.
10955
10956 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10957
10958 PR tree-optimization/93262
10959 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10960 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10961 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10962
10963 PR tree-optimization/93249
10964 * gcc.c-torture/execute/pr93249.c: New test.
10965
10966 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10967
10968 * gcc.dg/analyzer/signal-5.c: New test.
10969
10970 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10971
10972 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10973 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10974 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10975 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10976 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10977 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10978 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10979 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10980 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10981 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10982 * gcc.dg/analyzer/unknown-fns.c: New test.
10983
10984 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10985
10986 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10987
10988 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10989
10990 PR lto/91576
10991 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10992
10993 PR target/93009
10994 * gcc.target/i386/avx512vl-pr93009.c: New test.
10995
10996 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10997
10998 PR lto/91576
10999 * g++.dg/lto/odr-8_0.C: New testcase.
11000 * g++.dg/lto/odr-8_1.C: New testcase.
11001
11002 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11003
11004 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11005 * gcc.dg/analyzer/abort.c: New test.
11006 * gcc.dg/analyzer/alloca-leak.c: New test.
11007 * gcc.dg/analyzer/analyzer-decls.h: New header.
11008 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11009 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11010 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11011 * gcc.dg/analyzer/analyzer.exp: New suite.
11012 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11013 * gcc.dg/analyzer/call-summaries-1.c: New test.
11014 * gcc.dg/analyzer/conditionals-2.c: New test.
11015 * gcc.dg/analyzer/conditionals-3.c: New test.
11016 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11017 * gcc.dg/analyzer/conditionals-trans.c: New test.
11018 * gcc.dg/analyzer/data-model-1.c: New test.
11019 * gcc.dg/analyzer/data-model-2.c: New test.
11020 * gcc.dg/analyzer/data-model-3.c: New test.
11021 * gcc.dg/analyzer/data-model-4.c: New test.
11022 * gcc.dg/analyzer/data-model-5.c: New test.
11023 * gcc.dg/analyzer/data-model-5b.c: New test.
11024 * gcc.dg/analyzer/data-model-5c.c: New test.
11025 * gcc.dg/analyzer/data-model-5d.c: New test.
11026 * gcc.dg/analyzer/data-model-6.c: New test.
11027 * gcc.dg/analyzer/data-model-7.c: New test.
11028 * gcc.dg/analyzer/data-model-8.c: New test.
11029 * gcc.dg/analyzer/data-model-9.c: New test.
11030 * gcc.dg/analyzer/data-model-11.c: New test.
11031 * gcc.dg/analyzer/data-model-12.c: New test.
11032 * gcc.dg/analyzer/data-model-13.c: New test.
11033 * gcc.dg/analyzer/data-model-14.c: New test.
11034 * gcc.dg/analyzer/data-model-15.c: New test.
11035 * gcc.dg/analyzer/data-model-16.c: New test.
11036 * gcc.dg/analyzer/data-model-17.c: New test.
11037 * gcc.dg/analyzer/data-model-18.c: New test.
11038 * gcc.dg/analyzer/data-model-19.c: New test.
11039 * gcc.dg/analyzer/data-model-path-1.c: New test.
11040 * gcc.dg/analyzer/disabling.c: New test.
11041 * gcc.dg/analyzer/dot-output.c: New test.
11042 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11043 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11044 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11045 * gcc.dg/analyzer/equivalence.c: New test.
11046 * gcc.dg/analyzer/explode-1.c: New test.
11047 * gcc.dg/analyzer/explode-2.c: New test.
11048 * gcc.dg/analyzer/factorial.c: New test.
11049 * gcc.dg/analyzer/fibonacci.c: New test.
11050 * gcc.dg/analyzer/fields.c: New test.
11051 * gcc.dg/analyzer/file-1.c: New test.
11052 * gcc.dg/analyzer/file-2.c: New test.
11053 * gcc.dg/analyzer/function-ptr-1.c: New test.
11054 * gcc.dg/analyzer/function-ptr-2.c: New test.
11055 * gcc.dg/analyzer/function-ptr-3.c: New test.
11056 * gcc.dg/analyzer/gzio-2.c: New test.
11057 * gcc.dg/analyzer/gzio-3.c: New test.
11058 * gcc.dg/analyzer/gzio-3a.c: New test.
11059 * gcc.dg/analyzer/gzio.c: New test.
11060 * gcc.dg/analyzer/infinite-recursion.c: New test.
11061 * gcc.dg/analyzer/loop-2.c: New test.
11062 * gcc.dg/analyzer/loop-2a.c: New test.
11063 * gcc.dg/analyzer/loop-3.c: New test.
11064 * gcc.dg/analyzer/loop-4.c: New test.
11065 * gcc.dg/analyzer/loop.c: New test.
11066 * gcc.dg/analyzer/malloc-1.c: New test.
11067 * gcc.dg/analyzer/malloc-2.c: New test.
11068 * gcc.dg/analyzer/malloc-3.c: New test.
11069 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11070 * gcc.dg/analyzer/malloc-dce.c: New test.
11071 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11072 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11073 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11074 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11075 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11076 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11077 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11078 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11079 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11080 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11081 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11082 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11083 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11084 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11085 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11086 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11087 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11088 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11089 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11090 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11091 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11092 * gcc.dg/analyzer/malloc-macro.h: New header.
11093 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11094 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11095 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11096 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11097 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11098 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11099 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11100 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11101 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11102 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11103 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11104 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11105 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11106 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11107 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11108 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11109 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11110 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11111 * gcc.dg/analyzer/operations.c: New test.
11112 * gcc.dg/analyzer/params-2.c: New test.
11113 * gcc.dg/analyzer/params.c: New test.
11114 * gcc.dg/analyzer/paths-1.c: New test.
11115 * gcc.dg/analyzer/paths-1a.c: New test.
11116 * gcc.dg/analyzer/paths-2.c: New test.
11117 * gcc.dg/analyzer/paths-3.c: New test.
11118 * gcc.dg/analyzer/paths-4.c: New test.
11119 * gcc.dg/analyzer/paths-5.c: New test.
11120 * gcc.dg/analyzer/paths-6.c: New test.
11121 * gcc.dg/analyzer/paths-7.c: New test.
11122 * gcc.dg/analyzer/pattern-test-1.c: New test.
11123 * gcc.dg/analyzer/pattern-test-2.c: New test.
11124 * gcc.dg/analyzer/pointer-merging.c: New test.
11125 * gcc.dg/analyzer/pr61861.c: New test.
11126 * gcc.dg/analyzer/pragma-1.c: New test.
11127 * gcc.dg/analyzer/scope-1.c: New test.
11128 * gcc.dg/analyzer/sensitive-1.c: New test.
11129 * gcc.dg/analyzer/setjmp-1.c: New test.
11130 * gcc.dg/analyzer/setjmp-2.c: New test.
11131 * gcc.dg/analyzer/setjmp-3.c: New test.
11132 * gcc.dg/analyzer/setjmp-4.c: New test.
11133 * gcc.dg/analyzer/setjmp-5.c: New test.
11134 * gcc.dg/analyzer/setjmp-6.c: New test.
11135 * gcc.dg/analyzer/setjmp-7.c: New test.
11136 * gcc.dg/analyzer/setjmp-7a.c: New test.
11137 * gcc.dg/analyzer/setjmp-8.c: New test.
11138 * gcc.dg/analyzer/setjmp-9.c: New test.
11139 * gcc.dg/analyzer/signal-1.c: New test.
11140 * gcc.dg/analyzer/signal-2.c: New test.
11141 * gcc.dg/analyzer/signal-3.c: New test.
11142 * gcc.dg/analyzer/signal-4a.c: New test.
11143 * gcc.dg/analyzer/signal-4b.c: New test.
11144 * gcc.dg/analyzer/strcmp-1.c: New test.
11145 * gcc.dg/analyzer/switch.c: New test.
11146 * gcc.dg/analyzer/taint-1.c: New test.
11147 * gcc.dg/analyzer/zlib-1.c: New test.
11148 * gcc.dg/analyzer/zlib-2.c: New test.
11149 * gcc.dg/analyzer/zlib-3.c: New test.
11150 * gcc.dg/analyzer/zlib-4.c: New test.
11151 * gcc.dg/analyzer/zlib-5.c: New test.
11152 * gcc.dg/analyzer/zlib-6.c: New test.
11153 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11154 * lib/target-supports.exp (check_dot_available): New procedure.
11155 (check_effective_target_analyzer): New.
11156 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11157
11158 2020-01-14 Jason Merrill <jason@redhat.com>
11159
11160 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11161
11162 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11163
11164 PR ipa/69678
11165 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11166 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11167 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11168 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11169 * lib/scandump.exp: Dump executable file name.
11170 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11171
11172 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11173
11174 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11175 directive.
11176
11177 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11178
11179 PR c/93241
11180 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11181 tests.
11182
11183 2020-01-13 Martin Sebor <msebor@redhat.com>
11184
11185 PR tree-optimization/93213
11186 * gcc.c-torture/execute/pr93213.c: New test.
11187
11188 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11189
11190 * c-c++-common/goacc/host_data-1.c: Extend.
11191 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11192
11193 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11194
11195 PR tree-optimization/93210
11196 * gcc.dg/pr93210.c: New test.
11197 * g++.dg/opt/pr93210.C: New test.
11198
11199 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11200
11201 PR inline-asm/93027
11202 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11203
11204 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11205
11206 PR inline-asm/93027
11207 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11208
11209 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11210
11211 PR inline-asm/93027
11212 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11213
11214 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11215
11216 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11217 typedef.
11218 (test_diag): Add coverage of "%@".
11219 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11220 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11221 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11222 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11223 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11224 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11225 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11226 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11227 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11228 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11229 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11230
11231 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11232
11233 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11234 nn_line_numbers_enabled.
11235 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11236 (dg-enable-nn-line-numbers): New proc.
11237 (maybe-handle-nn-line-numbers): New proc.
11238 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11239
11240 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11241
11242 PR inline-asm/93027
11243 * gcc.target/i386/pr93207.c: New test.
11244
11245 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11246
11247 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11248
11249 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11250
11251 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11252 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11253 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11254 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11255
11256 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11257
11258 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11259 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11260 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11261 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11262 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11263 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11264 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11265 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11266 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11267
11268 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11269
11270 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11271 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11272 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11273 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11274 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11275 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11276 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11277 * gcc.target/aarch64/sve/single_5.c: Likewise.
11278 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11279 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11280
11281 2020-01-10 Martin Sebor <msebor@redhat.com>
11282
11283 PR c/93132
11284 * gcc.dg/attr-access-read-only-2.c: New test.
11285
11286 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11287
11288 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11289 return values. Use check-function-bodies instead of scan-assembler.
11290 * gcc.target/aarch64/sve/sel_2.c: Likewise
11291 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11292
11293 2020-01-10 Martin Jambor <mjambor@suse.cz>
11294
11295 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11296 piecemeal initialization.
11297
11298 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11299
11300 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11301 rather than aarch64_sve_hw.
11302
11303 2020-01-10 Richard Biener <rguenther@suse.de>
11304
11305 PR testsuite/93216
11306 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11307 case into a LE and BE variant.
11308
11309 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11310
11311 PR fortran/65428
11312 * gfortran.dg/zero_sized_11.f90: New test.
11313 * gfortran.dg/zero_sized_12.f90: New test.
11314
11315 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11316
11317 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11318 * g++.target/aarch64/sve2/acle: New directory.
11319 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11320 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11321 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11322 macros.
11323 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11324 expect an error saying that the function has no f32 form, but instead
11325 expect an error about SVE2 being required if the current target
11326 doesn't support SVE2.
11327 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11328 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11329 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11330 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11331 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11332 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11333 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11334 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11335 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11336 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11337 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11338 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11339 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11340 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11341 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11342 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11343 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11344 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11345 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11346 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11347 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11348 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11349 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11350 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11351 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11352 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11353 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11354 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11355 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11356 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11357 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11358 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11359 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11360 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11361 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11362 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11363 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11364 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11365 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11366 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11367 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11368 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11369 * gcc.target/aarch64/sve2/acle: New directory.
11370
11371 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11372
11373 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11374 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11375 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11376 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11377 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11378 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11379
11380 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11381
11382 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11383
11384 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11385
11386 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11387 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11388
11389 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11390
11391 PR fortran/84135
11392 * gfortran.dg/coarray/codimension_3.f90: New.
11393
11394 2020-01-09 Martin Sebor <msebor@redhat.com>
11395
11396 PR middle-end/93200
11397 * gcc.dg/Wstringop-overflow-30.c: New test.
11398
11399 2020-01-09 Richard Biener <rguenther@suse.de>
11400
11401 PR middle-end/93054
11402 * gcc.dg/pr93054.c: New testcase.
11403
11404 2020-01-09 Richard Biener <rguenther@suse.de>
11405
11406 PR tree-optimization/93040
11407 * gcc.dg/optimize-bswaphi-1.c: Amend.
11408 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11409
11410 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11411
11412 PR inline-asm/93202
11413 * gcc.target/riscv/pr93202.c: New test.
11414
11415 PR target/93141
11416 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11417 of the low half of the constant set.
11418 * gcc.target/i386/pr93141-2.c: New test.
11419
11420 2020-01-08 Jeff Law <law@redhat.com>
11421
11422 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11423
11424 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11425 Olivier Hainque <hainque@adacore.com>
11426
11427 * g++.target/aarch64/sve/tls_2.C: Add missing
11428 { dg-require-effective-target fpic } directive.
11429 * gcc.target/aarch64/noplt_2.c: Likewise.
11430 * gcc.target/aarch64/noplt_3.c: Likewise.
11431 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11432 * gcc.target/aarch64/pic-small.c: Likewise.
11433 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11434 * gcc.target/aarch64/pr66912.c: Likewise.
11435 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11436 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11437 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11438 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11439 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11440 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11441 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11442 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11443 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11444 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11445 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11446 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11447
11448 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11449
11450 PR target/93187
11451 * g++.dg/opt/pr93187.C: New test.
11452
11453 PR target/93174
11454 * gcc.c-torture/compile/pr93174.c: New test.
11455
11456 2020-01-08 Olivier Hainque <hainque@adacore.com>
11457 Alexandre Oliva <oliva@adacore.com>
11458
11459 * gcc.target/aarch64/stack-check-alloca.h: Remove
11460 #include alloca.h. #define alloca __builtin_alloca
11461 instead.
11462 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11463 { dg-require-effective-target alloca }.
11464 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11465 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11466 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11467 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11468 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11469 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11470 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11471 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11472 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11473
11474 2020-01-08 Martin Liska <mliska@suse.cz>
11475
11476 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11477 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11478 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11479 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11480 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11481 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11482 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11483 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11484 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11485 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11486 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11487 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11488 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11489 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11490 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11491 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11492 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11493 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11494 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11495 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11496 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11497 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11498 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11499 * gcc.dg/ipa/pr64307.c: Likewise.
11500 * gcc.dg/ipa/pr90555.c: Likewise.
11501 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11502 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11503 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11504
11505 2020-01-08 Richard Biener <rguenther@suse.de>
11506
11507 PR testsuite/92997
11508
11509 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11510
11511 PR target/93188
11512 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11513
11514 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11515
11516 PR ipa/93084
11517 * gcc.dg/ipa/ipa-clone-3.c: New test.
11518
11519 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11520
11521 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11522 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11523
11524 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11525
11526 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11527
11528 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11529
11530 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11531
11532 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11533
11534 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11535 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11536 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11537 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11538
11539 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11540
11541 PR tree-optimization/93156
11542 * gcc.dg/tree-ssa/pr93156.c: New test.
11543
11544 PR tree-optimization/93118
11545 * gcc.dg/tree-ssa/pr93118.c: New test.
11546
11547 2020-01-07 Martin Liska <mliska@suse.cz>
11548
11549 PR tree-optimization/92860
11550 * gcc.dg/pr92860-2.c: New test.
11551
11552 2020-01-07 Martin Liska <mliska@suse.cz>
11553
11554 PR tree-optimization/92860
11555 * gcc.dg/pr92860.c: New test.
11556
11557 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11558
11559 PR c++/91369
11560 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11561 static_assert failed for C++2a.
11562 * g++.dg/cpp2a/constexpr-new9.C: New test.
11563
11564 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11565
11566 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11567 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11568 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11569
11570 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11571
11572 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11573 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11574
11575 2020-01-06 Nathan Sidwell <nathan@acm.org>
11576
11577 PR c++/79592
11578 * g++.dg/ubsan/vptr-4.C: Add expected error.
11579
11580 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11581
11582 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11583
11584 2020-01-05 Andrew Pinski <apinski@marvell.com>
11585
11586 * gcc.c-torture/compile/20200105-1.c: New testcase.
11587 * gcc.c-torture/compile/20200105-2.c: New testcase.
11588 * gcc.c-torture/compile/20200105-3.c: New testcase.
11589
11590 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11591
11592 * gcc.dg/darwin-version-1.c: Adjust test to use different
11593 options for Darwin4-9 and Darwin10+.
11594
11595 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11596
11597 PR target/93141
11598 * gcc.target/i386/pr93141-1.c: New test.
11599 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11600
11601 PR c++/93138
11602 * g++.dg/warn/Wredundant-tags-2.C: New test.
11603
11604 PR c++/93046
11605 * g++.dg/ext/cond4.C: New test.
11606
11607 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11608
11609 PR fortran/91640
11610 * gfortran.dg/contiguous_10.f90: New.
11611
11612 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11613
11614 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11615 effective target masm_intel.
11616 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11617
11618 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR target/93089
11621 * gcc.target/i386/pr93089-2.c: New test.
11622 * gcc.target/i386/pr93089-3.c: New test.
11623
11624 PR target/93089
11625 * gcc.target/i386/pr93089-1.c: New test.
11626
11627 PR target/93110
11628 * gcc.dg/torture/pr93110.c: New test.
11629
11630 PR rtl-optimization/93088
11631 * gcc.target/i386/pr93088.c: New test.
11632
11633 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11634
11635 PR fortran/92994
11636 * gfortran.dg/associate_50.f90: Update dg-error.
11637 * gfortran.dg/associate_51.f90: New.
11638
11639 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11640
11641 PR fortran/68020
11642 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11643 run.
11644
11645 2020-01-02 Andrew Pinski <apinski@marvell.com>
11646
11647 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11648 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11649
11650 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11651
11652 PR c/90677
11653 * c-c++-common/pr90677-2.c: New test.
11654
11655 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11656
11657 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11658
11659 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11660
11661 PR fortran/68020
11662 * gfortran.dg/implied_shape_4.f90: New.
11663 * gfortran.dg/implied_shape_5.f90: New.
11664
11665 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11666
11667 PR ipa/93087
11668 * c-c++-common/cold-1.c: New test.
11669
11670 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11671
11672 PR libfortran/90374
11673 * gfortran.dg/fmt_zero_width.f90: Update test case.
11674
11675 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11676
11677 PR fortran/93113
11678 * gfortran.dg/dependency_58.f90: New test.
11679
11680 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11681
11682 Update copyright years.
11683
11684 PR tree-optimization/93098
11685 * gcc.c-torture/compile/pr93098.c: New test.
11686 \f
11687 Copyright (C) 2020 Free Software Foundation, Inc.
11688
11689 Copying and distribution of this file, with or without modification,
11690 are permitted in any medium without royalty provided the copyright
11691 notice and this notice are preserved.