ubsan: Avoid -Wpadded warnings [PR94641]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2
3 PR c/94641
4 * c-c++-common/ubsan/pr94641.c: New test.
5
6 2020-04-21 Patrick Palka <ppalka@redhat.com>
7
8 PR c++/94597
9 * g++.dg/cpp2a/concepts-conv2.C: New test.
10
11 2020-04-21 Duan bo <duanbo3@huawei.com>
12
13 PR target/94577
14 * gcc.target/aarch64/pr94577.c: New test.
15
16 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17
18 PR c/94686
19 * gcc.c-torture/compile/pr94686.c: New test.
20
21 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
22
23 PR c++/94661
24 * g++.dg/coroutines/ramp-return-a.C: New test.
25 * g++.dg/coroutines/ramp-return-b.C: New test.
26 * g++.dg/coroutines/ramp-return-c.C: New test.
27
28 2020-04-17 Marek Polacek <polacek@redhat.com>
29
30 PR c++/94592
31 * g++.dg/cpp2a/nontype-class34.C: New test.
32 * g++.dg/cpp2a/nontype-class35.C: New test.
33
34 2020-04-20 Patrick Palka <ppalka@redhat.com>
35
36 PR c++/94628
37 * g++.dg/cpp0x/variadic179.C: New test.
38 * g++.dg/cpp0x/variadic180.C: New test.
39
40 2020-04-20 Marek Polacek <polacek@redhat.com>
41
42 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
43 * g++.dg/cpp1z/fold11.C: New test.
44
45 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
46
47 * g++.dg/pr94666.C: New test.
48
49 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
50
51 PR target/94613
52 * gcc.target/s390/zvector/pr94613.c: New test.
53 * gcc.target/s390/zvector/vec_sel-1.c: New test.
54
55 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
56
57 * gcc.target/aarch64/sve/cost_model_8.c: New test.
58 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
59 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
60 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
61
62 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
63
64 PR target/94668
65 * gcc.target/aarch64/sve/pr94668.c: New test.
66
67 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
68
69 PR ipa/94582
70 PR ipa/94582
71 * g++.dg/torture/pr94582.C: New test.
72
73 2020-04-20 Harald Anlauf <anlauf@gmx.de>
74
75 PR fortran/93364
76 * gfortran.dg/pr93364.f90: New test.
77
78 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
79 Thomas Koenig <tkoenig@gcc.gnu.org>
80
81 PR fortran/91800
82 * gfortran.dg/hollerith_9.f90: New test.
83
84 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
85
86 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
87 * g++.dg/debug/pr94272.C: Skip AIX.
88 * g++.dg/debug/pr94281.C: Skip AIX.
89 * g++.dg/debug/pr94323.C: Skip AIX.
90
91 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
92
93 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
94 C++17.
95 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
96
97 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
98
99 PR fortran/94347
100 * gfortran.dg/char_pointer_init_12.f90: New test.
101
102 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
103
104 PR fortran/57129
105 * gfortran.dg/subroutine_as_type.f90: New test.
106
107 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
108
109 PR fortran/93500
110 * gfortran.dg/arith_divide_3.f90: New test.
111
112 2020-04-19 Jakub Jelinek <jakub@redhat.com>
113
114 PR objc/94637
115 * objc.dg/pr94637.m: New test.
116
117 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
118
119 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
120 depending on the phobos standard library.
121
122 2020-04-18 Jeff Law <law@redhat.com>
123
124 PR debug/94439
125 * gcc.dg/torture/pr94439.c: New test.
126
127 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
128
129 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
130 * gdc.dg/runnable.d: Move phobos tests to...
131 * gdc.dg/runnable2.d: ...here. New test.
132 * lib/target-supports.exp
133 (check_effective_target_d_runtime_has_std_library): New.
134
135 2020-04-18 Patrick Palka <ppalka@redhat.com>
136
137 PR c++/94632
138 * g++.dg/template/canon-type-14.C: New test.
139
140 PR c++/92187
141 * g++.dg/concepts/abbrev5.C: New test.
142 * g++.dg/concepts/abbrev6.C: New test.
143
144 2020-04-17 Jeff Law <law@redhat.com>
145
146 PR rtl-optimization/90275
147 * gcc.c-torture/compile/pr90275-2.c: New test.
148
149 2020-04-17 Patrick Palka <ppalka@redhat.com>
150
151 PR c++/94483
152 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
153
154 PR c++/88754
155 * g++.dg/parse/ambig10.C: New test.
156
157 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
158
159 PR fortran/94090
160 * gfortran.dg/interface_46.f90: New test.
161
162 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
163
164 * gcc.target/aarch64/sve/cost_model_2.c: New test.
165 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
166 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
167 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
168 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
169 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
170
171 2020-04-17 Jakub Jelinek <jakub@redhat.com>
172 Jeff Law <law@redhat.com>
173
174 PR target/94567
175 * gcc.c-torture/execute/pr94567.c: New test.
176
177 2020-04-17 Nathan Sidwell <nathan@acm.org>
178
179 PR c++/94608
180 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
181
182 2020-04-17 Jakub Jelinek <jakub@redhat.com>
183
184 PR rtl-optimization/94618
185 * g++.dg/opt/pr94618.C: New test.
186
187 PR tree-optimization/94621
188 * gcc.c-torture/compile/pr94621.c: New test.
189
190 PR c++/94314
191 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
192
193 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
194
195 PR rtl-optimization/93974
196 * g++.dg/pr93974.C: New test.
197
198 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
199
200 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
201 for the change on more platforms.
202
203 2020-04-16 Martin Jambor <mjambor@suse.cz>
204
205 PR ipa/93621
206 * g++.dg/ipa/pr93621.C: New test.
207
208 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
209
210 PR target/94606
211 * gcc.dg/vect/pr94606.c: New test.
212
213 2020-04-16 Martin Liska <mliska@suse.cz>
214 Jakub Jelinek <jakub@redhat.com>
215
216 PR c++/94314
217 * g++.dg/pr94314.C: Do not use dg-additional-options
218 and remove not needed stdio.h include.
219 * g++.dg/pr94314-2.C: Likewise.
220 * g++.dg/pr94314-3.C: Likewise.
221 * g++.dg/pr94314-4.C: New test.
222
223 2020-04-16 Patrick Palka <ppalka@redhat.com>
224
225 PR c++/94475
226 * g++.dg/conversion/err-recover2.C: New test.
227 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
228 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
229
230 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
231
232 PR rtl-optimization/94605
233 * gcc.target/aarch64/sve/pr94605.c: New test.
234
235 2020-04-16 Richard Biener <rguenther@suse.de>
236
237 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
238 * gcc.dg/graphite/interchange-10.c: Likewise.
239 * gcc.dg/graphite/interchange-11.c: Likewise.
240 * gcc.dg/graphite/interchange-3.c: Likewise.
241 * gcc.dg/graphite/interchange-4.c: Likewise.
242 * gcc.dg/graphite/interchange-7.c: Likewise.
243 * gcc.dg/graphite/interchange-9.c: Likewise.
244 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
245 * gfortran.dg/graphite/interchange-3.f90: Likewise.
246
247 2020-04-16 Martin Jambor <mjambor@suse.cz>
248
249 PR tree-optimization/94598
250 * gcc.dg/tree-ssa/pr94598.c: New test.
251
252 2020-04-16 Jakub Jelinek <jakub@redhat.com>
253
254 PR ipa/92372
255 * gcc.c-torture/pr92372.c: Move ...
256 * gcc.c-torture/compile/pr92372.c: ... here.
257
258 PR c++/94571
259 * g++.dg/cpp1z/decomp51.C: New test.
260
261 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
262
263 PR target/94603
264 * gcc.target/i386/pr94603.c: New test.
265
266 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
268
269 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
270
271 2020-04-15 Jakub Jelinek <jakub@redhat.com>
272
273 PR c/94593
274 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
275 Move directives to file scope.
276 (i): Remove.
277 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
278 (i, foo): Remove.
279 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
280 * gcc.dg/gomp/requires-1.c: New test.
281 * g++.dg/gomp/requires-1.C: New test.
282 * g++.dg/gomp/requires-2.C: New test.
283
284 2020-04-15 Richard Biener <rguenther@suse.de>
285
286 PR middle-end/94539
287 * gcc.dg/alias-14.c: Make dg-do run.
288
289 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
290
291 PR target/94584
292 * gcc.target/xtensa/pr94584.c: New test.
293
294 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
295
296 PR c++/94359
297 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
298 Expect a run fail for targets without arbitrary indirect
299 tail-calls.
300
301 2020-04-14 Patrick Palka <ppalka@redhat.com>
302
303 PR c++/93207
304 * g++.dg/concepts/variadic5.C: New test.
305
306 PR c++/85278
307 * g++.dg/concepts/diagnostic9.C: New test.
308
309 PR c++/94034
310 * g++.dg/cpp0x/constexpr-empty15.C: New test.
311 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
312 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
313 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
314 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
315
316 2020-04-14 Jakub Jelinek <jakub@redhat.com>
317
318 PR tree-optimization/94573
319 * gcc.dg/store_merging_30.c: New test.
320
321 2020-04-14 Yang Yang <yangyang305@huawei.com>
322
323 PR tree-optimization/94574
324 * gcc.dg/pr94574.c: New test.
325
326 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
327
328 PR target/94561
329 * gcc.target/i386/pr94561.c: New test.
330
331 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
332
333 * gfortran.dg/use_rename_10.f90: New.
334 * gfortran.dg/use_rename_11.f90: New.
335
336 2020-04-13 Marek Polacek <polacek@redhat.com>
337
338 PR c++/94588
339 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
340
341 2020-04-13 Martin Sebor <msebor@redhat.com>
342
343 PR c/92326
344 * c-c++-common/Warray-bounds-8.c: New test.
345 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
346 memebrs in diagnostics.
347 * gcc.dg/Warray-bounds-49.c: Same.
348
349 2020-04-13 Patrick Palka <ppalka@redhat.com>
350
351 PR c++/94521
352 * g++.dg/cpp2a/lambda-uneval12.C: New test.
353
354 PR c++/94470
355 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
356 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
357 * g++.dg/init/array57.C: New test.
358
359 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
360
361 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
362 define, per n4861.
363 * g++.dg/coroutines/coro.h: Likewise.
364
365 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
366
367 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
368 for system versions 10.14 and 10.15.
369
370 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
371
372 PR fortran/87644
373 * gfortran.dg/variable_parameter.f90: New test.
374
375 2020-04-13 Linus Koenig <link@sig-st.de>
376
377 PR fortran/94192
378 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
379
380 2020-04-13 Nathan Sidwell <nathan@acm.org>
381
382 PR c++/94426
383 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
384 * g++.dg/abi/lambda-vis.C: Drop a warning.
385 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
386 variable changes.
387 * g++.dg/opt/dump1.C: Drop warnings of no import.
388
389 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
390
391 * gcc.target/msp430/operand-modifiers.c: New test.
392
393 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
394
395 PR fortran/94091
396 * gfortran.dg/char_length_22.f90: New test.
397
398 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
399
400 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
401 change, removing indirections for vars in .data.
402 * gcc.target/i386/indirect-thunk-2.c: Likewise.
403 * gcc.target/i386/indirect-thunk-3.c: Likewise.
404 * gcc.target/i386/indirect-thunk-4.c: Likewise.
405 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
406 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
407 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
408 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
409 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
410 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
411 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
412 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
413 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
414 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
415 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
416 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
417 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
418 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
419
420 2020-04-11 Marek Polacek <polacek@redhat.com>
421
422 PR c++/86327
423 * g++.dg/cpp1y/constexpr-return5.C: New test.
424
425 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
426
427 PR target/94494
428 * gcc.target/i386/pr94494.c: New test.
429
430 2020-04-11 Jakub Jelinek <jakub@redhat.com>
431
432 PR tree-optimization/94482
433 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
434 and sse_runtime effective target on x86, instead only add -msse2
435 if target is sse2_runtime.
436
437 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
438
439 PR c++/94528
440 * g++.dg/coroutines/pr94528.C: New test.
441
442 2020-04-10 Marek Polacek <polacek@redhat.com>
443
444 PR c++/94149
445 * g++.dg/cpp2a/paren-init24.C: New test.
446 * g++.dg/cpp2a/paren-init25.C: New test.
447 * g++.dg/ext/is_constructible5.C: New test.
448
449 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
450
451 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
452 IMPLICIT NONE.
453
454 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
455
456 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
457 patterns for scan-tree-dump.
458
459 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
460
461 PR middle-end/89433
462 PR middle-end/93465
463 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
464
465 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
466
467 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
468
469 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
470
471 * g++.dg/coroutines/co-await-syntax-10.C: New test.
472 * g++.dg/coroutines/co-await-syntax-11.C: New test.
473
474 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
475
476 PR fortran/87923
477 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
478 * gfortran.dg/io_constraints_8.f90: Likewise.
479 * gfortran.dg/iomsg_2.f90: Likewise.
480 * gfortran.dg/pr66725.f90: Likewise.
481 * gfortran.dg/pr88205.f90: Likewise.
482 * gfortran.dg/write_check4.f90: Likewise.
483 * gfortran.dg/asynchronous_5.f03: New test.
484 * gfortran.dg/io_constraints_15.f90: Likewise.
485 * gfortran.dg/io_constraints_16.f90: Likewise.
486 * gfortran.dg/io_constraints_17.f90: Likewise.
487 * gfortran.dg/io_constraints_18.f90: Likewise.
488 * gfortran.dg/io_tags_1.f90: Likewise.
489 * gfortran.dg/io_tags_10.f90: Likewise.
490 * gfortran.dg/io_tags_2.f90: Likewise.
491 * gfortran.dg/io_tags_3.f90: Likewise.
492 * gfortran.dg/io_tags_4.f90: Likewise.
493 * gfortran.dg/io_tags_5.f90: Likewise.
494 * gfortran.dg/io_tags_6.f90: Likewise.
495 * gfortran.dg/io_tags_7.f90: Likewise.
496 * gfortran.dg/io_tags_8.f90: Likewise.
497 * gfortran.dg/io_tags_9.f90: Likewise.
498 * gfortran.dg/write_check5.f90: Likewise.
499
500 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
501
502 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
503 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
504 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
505 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
506 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
507 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
508 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
509 * gcc.target/aarch64/sve/pcs/struct.h: New file.
510 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
511 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
512 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
513 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
514 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
515 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
516 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
517 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
518 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
519 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
520 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
521 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
522 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
523 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
524 (check_effective_target_aarch64_sve512_hw)
525 (check_effective_target_aarch64_sve1024_hw)
526 (check_effective_target_aarch64_sve2048_hw): New procedures.
527
528 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
529
530 * g++.target/arm/cde_mve.C: New test.
531
532 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
533
534 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
535
536 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
537
538 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
539 when extracting the target selector.
540
541 2020-04-09 Martin Jambor <mjambor@suse.cz>
542
543 PR tree-optimization/94482
544 * gcc.dg/torture/pr94482.c: New test.
545 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
546
547 2020-04-09 Marek Polacek <polacek@redhat.com>
548
549 PR c++/93790
550 * g++.dg/cpp2a/paren-init23.C: New test.
551 * g++.dg/init/aggr14.C: New test.
552
553 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
554
555 PR tree-optimization/91322
556 * g++.dg/lto/alias-4_0.C: Fix typo.
557 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
558 a template testing that
559
560 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
561
562 * lib/scanasm.exp (check-function-bodies): Treat the third
563 parameter as a list of option regexps and require each regexp
564 to match. Check for cases in which a target/xfail selector
565 was mistakenly passed to the options argument.
566 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
567 to the invocation of check-function-bodies.
568 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
569 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
570 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
571 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
572 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
573 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
574 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
575 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
576 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
577 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
578 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
579 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
580 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
581 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
582 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
583 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
584 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
585 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
586 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
587 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
588 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
589 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
590 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
591 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
592 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
593 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
594 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
595 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
596 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
597 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
598 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
599 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
600 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
601 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
602 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
603 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
604 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
605 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
606 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
607 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
608 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
609 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
610 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
611 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
612 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
613 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
614 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
615 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
616 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
617
618 2020-04-09 Richard Biener <rguenther@suse.de>
619
620 PR testsuite/93369
621 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
622 * g++.dg/lto/pr64076_1.C: Add -fPIC.
623
624 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
625
626 * gcc.target/aarch64/pr94530.c: New test.
627
628 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
629
630 PR tree-optimization/93674
631 * g++.dg/pr93674.C: New test.
632
633 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
634
635 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
636
637 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
638
639 PR testsuite/94079
640 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
641 non-vect_hw_misalign targets.
642
643 2020-04-08 Jakub Jelinek <jakub@redhat.com>
644
645 PR middle-end/94526
646 * gcc.dg/pr94526.c: New test.
647
648 PR tree-optimization/94524
649 * gcc.c-torture/execute/pr94524-1.c: New test.
650 * gcc.c-torture/execute/pr94524-2.c: New test.
651
652 PR c++/94314
653 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
654 Use __SIZE_TYPE__ instead of unsigned long.
655 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
656
657 PR middle-end/94120
658 PR testsuite/94533
659 * g++.dg/declare-pr94120.C: Move test to ...
660 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
661
662 2020-04-08 Marek Polacek <polacek@redhat.com>
663
664 PR c++/94507 - ICE-on-invalid with lambda template.
665 * g++.dg/cpp2a/lambda-generic7.C: New test.
666
667 2020-04-08 Alexandre Oliva <oliva@adacore.com>
668
669 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
670 -mfp16-format=alternative option.
671
672 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
673
674 PR target/94417
675 * gcc.target/i386/pr94417-1.c: New test.
676 * gcc.target/i386/pr94417-2.c: Likewise.
677 * gcc.target/i386/pr94417-3.c: Likewise.
678
679 2020-04-08 Jakub Jelinek <jakub@redhat.com>
680
681 PR target/94438
682 * gcc.target/i386/avx512bw-pr94438.c: New test.
683 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
684
685 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
686
687 PR fortran/93871
688 * gfortran.dg/dec_math_5.f90: Move to ...
689 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
690 dg-options to dg-additional-options.
691
692 2020-04-08 Alexandre Oliva <oliva@adacore.com>
693
694 * gcc.dg/tls/pr78796.c: Require tls_runtime.
695
696 2020-04-08 Martin Liska <mliska@suse.cz>
697
698 PR c++/94314
699 * g++.dg/pr94314-2.C: New test.
700 * g++.dg/pr94314-3.C: New test.
701 * g++.dg/pr94314.C: New test.
702
703 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
704
705 * gcc.target/arm/acle/cde_v_1.c: New test.
706 * gcc.target/arm/acle/cde_v_1_err.c: New test.
707 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
708
709 2020-04-08 Patrick Palka <ppalka@redhat.com>
710
711 Core issues 1001 and 1322
712 PR c++/92010
713 * g++.dg/cpp2a/lambda-uneval11.c: New test.
714 * g++.dg/template/array33.C: New test.
715 * g++.dg/template/array34.C: New test.
716 * g++.dg/template/defarg22.C: New test.
717
718 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
719
720 * gcc.target/arm/pragma_cde.c: New test.
721 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
722 option.
723 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
724
725 2020-04-08 Jakub Jelinek <jakub@redhat.com>
726
727 PR c++/94325
728 * g++.dg/ubsan/vptr-15.C: New test.
729
730 2020-04-08 Marek Polacek <polacek@redhat.com>
731
732 PR c++/94478 - ICE with defaulted comparison operator
733 * g++.dg/cpp2a/spaceship-err4.C: New test.
734
735 2020-04-08 Alexandre Oliva <oliva@adacore.com>
736
737 * gcc.target/arm/polytypes.c: Add quotes around
738 -flax-vector-conversions.
739
740 2020-04-08 Jakub Jelinek <jakub@redhat.com>
741
742 PR rtl-optimization/94516
743 * gcc.dg/torture/pr94516.c: New test.
744
745 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
746
747 PR middle-end/94120
748 * c-c++-common/goacc/declare-pr94120.c: New.
749 * g++.dg/declare-pr94120.C: New.
750
751 2020-04-07 Jakub Jelinek <jakub@redhat.com>
752
753 PR rtl-optimization/94291
754 PR rtl-optimization/84169
755 * gcc.dg/pr94291.c: New test.
756
757 2020-04-07 Richard Biener <rguenther@suse.de>
758
759 PR middle-end/94479
760 * gcc.dg/torture/pr94479.c: New testcase.
761
762 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
763
764 PR fortran/93871
765 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
766 * gfortran.dg/dec_math_2.f90: New test.
767 * gfortran.dg/dec_math_3.f90: Likewise.
768 * gfortran.dg/dec_math_4.f90: Likewise.
769 * gfortran.dg/dec_math_5.f90: Likewise.
770
771 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
772
773 * g++.target/arm/mve.exp: New.
774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
776
777 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
778
779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
780 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
783
784 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
785
786 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
787 test.
788
789 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
790
791 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
792
793 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
794
795 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
796 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
797 scan-assembler.
798 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
801
802 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
803
804 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
805 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
812
813 2020-04-07 Patrick Palka <ppalka@redhat.com>
814
815 PR c++/90996
816 * g++.dg/cpp1y/pr90996.C: New test.
817
818 2020-04-07 Jakub Jelinek <jakub@redhat.com>
819
820 PR target/94509
821 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
822 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
823
824 PR c++/94512
825 * g++.dg/gomp/pr94512.C: New test.
826
827 PR target/94488
828 * gcc.c-torture/compile/pr94488.c: New test.
829
830 PR target/94500
831 * gcc.target/i386/avx512bw-pr94500.c: New test.
832
833 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
834
835 PR fortran/93686
836 * gfortran.dg/pr93686_1.f90: New test.
837 * gfortran.dg/pr93686_2.f90: Likewise.
838 * gfortran.dg/pr93686_3.f90: Likewise.
839 * gfortran.dg/pr93686_4.f90: Likewise.
840
841 2020-04-06 Joel Brobecker <brobecker@adacore.com>
842
843 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
844
845 2020-04-04 Marek Polacek <polacek@redhat.com>
846
847 PR c++/94155 - crash in gimplifier with paren init of aggregates.
848 * g++.dg/cpp2a/paren-init22.C: New test.
849
850 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
851
852 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
853 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
854 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
855 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
856
857 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
858
859 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
860
861 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
862 Jakub Jelinek <jakub@redhat.com>
863
864 PR debug/94459
865 * g++.dg/debug/pr94459.C: New test.
866
867 2020-04-04 Patrick Palka <ppalka@redhat.com>
868
869 PR c++/94205
870 PR c++/79937
871 * g++.dg/cpp1y/pr79937-5.C: New test.
872 * g++.dg/cpp1z/lambda-this6.C: New test.
873
874 PR c++/94219
875 PR c++/94205
876 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
877 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
878 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
879 * g++.dg/cpp1z/lambda-this5.C: New test.
880
881 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
882
883 PR ipa/93940
884 * g++.dg/tree-ssa/pr93940.C: New test.
885
886 2020-04-04 Jakub Jelinek <jakub@redhat.com>
887
888 PR rtl-optimization/94468
889 * g++.dg/opt/pr94468.C: New test.
890
891 PR debug/94441
892 * g++.dg/opt/pr94441.C: New test.
893
894 PR c++/94477
895 * g++.dg/gomp/pr94477.C: New test.
896
897 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
898
899 PR target/94467
900 * gcc.target/i386/pr94467-1.c: New test.
901 * gcc.target/i386/pr94467-2.c: Likewise.
902
903 2020-04-03 Jakub Jelinek <jakub@redhat.com>
904
905 PR target/94460
906 * gcc.target/i386/avx2-pr94460.c: New test.
907
908 2020-04-03 Patrick Palka <ppalka@redhat.com>
909
910 PR c++/93211
911 PR c++/90711
912 * g++.dg/template/koenig11.C: New test.
913
914 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
915
916 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
917 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
920 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
921 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
922 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
925
926 2020-04-03 Tamar Christina <tamar.christina@arm.com>
927
928 PR target/94396
929 * gcc.target/aarch64/options_set_11.c: New test.
930 * gcc.target/aarch64/options_set_12.c: New test.
931 * gcc.target/aarch64/options_set_13.c: New test.
932 * gcc.target/aarch64/options_set_14.c: New test.
933 * gcc.target/aarch64/options_set_15.c: New test.
934 * gcc.target/aarch64/options_set_16.c: New test.
935 * gcc.target/aarch64/options_set_17.c: New test.
936 * gcc.target/aarch64/options_set_18.c: New test.
937 * gcc.target/aarch64/options_set_19.c: New test.
938 * gcc.target/aarch64/options_set_20.c: New test.
939 * gcc.target/aarch64/options_set_21.c: New test.
940 * gcc.target/aarch64/options_set_22.c: New test.
941 * gcc.target/aarch64/options_set_23.c: New test.
942 * gcc.target/aarch64/options_set_24.c: New test.
943 * gcc.target/aarch64/options_set_25.c: New test.
944 * gcc.target/aarch64/options_set_26.c: New test.
945
946 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
947
948 PR tree-optimization/94443
949 * gcc.dg/vect/pr94443.c: New test.
950
951 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
952
953 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
954 for __sigsetjmp as well as sigsetjmp.
955
956 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
957
958 PR fortran/85982
959 * gfortran.dg/dec_structure_28.f90: New test.
960
961 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
962
963 * gfortran.dg/dtio_35.f90: New.
964
965 2020-04-02 Richard Biener <rguenther@suse.de>
966
967 PR c/94392
968 * gcc.dg/torture/pr94392.c: New testcase.
969
970 2020-04-02 Jakub Jelinek <jakub@redhat.com>
971
972 PR target/94435
973 * gcc.target/aarch64/pr94435.c: New test.
974
975 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
976
977 PR target/94317
978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
988
989 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
990
991 PR fortran/93522
992 * gfortran.dg/select_rank_4.f90: New.
993
994 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
995
996 PR fortran/93498
997 * gfortran.dg/pr93498_1.f90: New test.
998 * gfortran.dg/pr93498_2.f90: New test.
999
1000 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1001 Steven G. Kargl <kargl@gcc.gnu.org>
1002
1003 PR fortran/94030
1004 * gfortran.dg/pr94030_1.f90: New test.
1005 * gfortran.dg/pr94030_2.f90: New test.
1006
1007 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1008
1009 PR d/94315
1010 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1011 * gdc.dg/pr93038b.d: Likewise.
1012
1013 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1014
1015 PR d/94321
1016 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1017 pointers.
1018
1019 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1020
1021 PR analyzer/94378
1022 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1023 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1024 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1025
1026 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1027
1028 PR middle-end/94436
1029 * gcc.dg/pr94436.c: New test.
1030
1031 PR middle-end/94423
1032 * gcc.dg/ubsan/pr94423.c: New test.
1033
1034 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1035
1036 PR tree-optimization/94043
1037 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1038
1039 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1040
1041 PR d/90136
1042 * gdc.dg/pr90136a.d: New test.
1043 * gdc.dg/pr90136b.d: New test.
1044 * gdc.dg/pr90136c.d: New test.
1045
1046 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1047
1048 * jit.dg/test-version.c: New testcase.
1049 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1050
1051 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1052
1053 PR d/94424
1054 * gdc.dg/pr94424.d: New test.
1055
1056 2020-03-31 Felix Yang <felix.yang@huawei.com>
1057
1058 PR tree-optimization/94398
1059 * gcc.target/aarch64/pr94398.c: New test.
1060
1061 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1062
1063 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1064 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1067
1068 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1069
1070 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1071 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1084 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1085 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1086 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1087 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1092
1093 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1094
1095 PR target/94368
1096 * gcc.dg/pr94368.c: New test.
1097
1098 PR middle-end/94412
1099 * gcc.c-torture/execute/pr94412.c: New test.
1100
1101 PR tree-optimization/94403
1102 * g++.dg/tree-ssa/pr94403.C: New test.
1103
1104 PR rtl-optimization/94344
1105 * gcc.dg/pr94344.c: New test.
1106
1107 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1108
1109 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1110
1111 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1112
1113 PR c++/94385
1114 * c-c++-common/pr94385.c: New test.
1115
1116 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1117
1118 * gcc.target/powerpc/pragma_power6.c: New.
1119 * gcc.target/powerpc/pragma_power7.c: New.
1120 * gcc.target/powerpc/pragma_power8.c: New.
1121 * gcc.target/powerpc/pragma_power9.c: New.
1122 * gcc.target/powerpc/pragma_misc9.c: New.
1123 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1124 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1125
1126 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1127
1128 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1129 expected results.
1130
1131 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1132
1133 PR target/94343
1134 * gcc.target/i386/avx512f-pr94343.c: New test.
1135 * gcc.target/i386/avx512vl-pr94343.c: New test.
1136
1137 2020-03-30 Martin Liska <mliska@suse.cz>
1138
1139 PR rtl-optimization/87716
1140 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1141
1142 2020-03-30 Martin Liska <mliska@suse.cz>
1143
1144 PR testsuite/94402
1145 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1146 to be vectorized (based on libmvec presence).
1147
1148 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1149
1150 PR target/93069
1151 * gcc.target/i386/avx512vl-pr93069.c: New test.
1152 * gcc.dg/vect/pr93069.c: New test.
1153
1154 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1155
1156 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1157 arguments -D, -H, -X, and set compilable_output_file_ext.
1158 (gdc-convert-test): Document and add cases DFLAGS and
1159 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1160 and set compilable_do_what to compile.
1161 (gdc-do-test): Define compilable_do_what, default to assemble.
1162
1163 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1164
1165 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1166 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1167 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1168 GDC_INCLUDE_CXX_FLAGS is true.
1169 (gdc_link_flags): Likewise.
1170 (gdc_init): Move setting of default gdc test flags to...
1171 (gdc_target_compile): ...here.
1172
1173 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1174
1175 * gdc.test/compilable/compilable.exp: New file.
1176 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1177 * gdc.test/runnable/runnable.exp: New file.
1178 * gdc.test/gdc-test.exp: Move and rename to...
1179 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1180 (dmd2dg): Rename to...
1181 (gdc-convert-test): ...this.
1182 (gdc-do-test): Add testcases parameter and remove subdir handling.
1183
1184 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1185
1186 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1187 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1188 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1189 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1190
1191 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1192
1193 PR fortran/94348
1194 * gfortran.dg/module_procedure_3.f90: New.
1195
1196 2020-03-28 Patrick Palka <ppalka@redhat.com>
1197
1198 PR c++/94306
1199 * g++.dg/concepts/diagnostic8.C: New test.
1200
1201 PR c++/94252
1202 * g++.dg/concepts/diagnostic7.C: New test.
1203 * g++.dg/concepts/pr94252.C: New test.
1204 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1205 diagnostic.
1206
1207 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1208 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1209 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1210 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1211
1212 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1213 "neither operand".
1214 * g++.dg/concepts/diagnostic5.C: New test.
1215
1216 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1217
1218 PR c/93573
1219 * gcc.dg/pr93573-1.c: New test.
1220 * gcc.dg/pr93573-2.c: New test.
1221
1222 PR tree-optimization/94329
1223 * gfortran.dg/pr94329.f90: New test.
1224
1225 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1226
1227 PR c++/94339
1228 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1229
1230 2020-03-27 Martin Sebor <msebor@redhat.com>
1231
1232 PR c++/94346
1233 * c-c++-common/attr-copy.c: New test.
1234
1235 2020-03-27 Martin Sebor <msebor@redhat.com>
1236
1237 PR c++/94098
1238 * g++.dg/ext/attr-access-2.C: New test.
1239
1240 2020-03-27 Martin Sebor <msebor@redhat.com>
1241
1242 PR c++/94078
1243 PR c++/93824
1244 PR c++/93810
1245 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1246 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1247 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1248 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1249 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1250 * g++.dg/warn/Wredundant-tags-6.C: New test.
1251 * g++.dg/warn/Wredundant-tags-7.C: New test.
1252
1253 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1254
1255 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1256 positive leak.
1257 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1258 * gcc.dg/analyzer/malloc-5.c: New test.
1259
1260 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1261
1262 * gcc.dg/analyzer/dot-output.c: Check that
1263 dot-output.c.supergraph-eg.dot is valid.
1264
1265 2020-03-27 Richard Biener <rguenther@suse.de>
1266
1267 PR debug/94273
1268 * g++.dg/debug/pr94273.C: New testcase.
1269
1270 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1271
1272 PR fortran/93957
1273 * gfortran.dg/assumed_rank_19.f90: New.
1274
1275 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1276
1277 PR fortran/93363
1278 * gfortran.dg/associate_51.f90: Fix test case.
1279 * gfortran.dg/associate_53.f90: New.
1280
1281 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1282
1283 PR c++/94326
1284 * g++.dg/other/pr94326.C: New test.
1285
1286 PR c++/94339
1287 * g++.dg/other/pr94339.C: New test.
1288 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1289
1290 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1291
1292 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1293 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1294
1295 2020-03-27 Marek Polacek <polacek@redhat.com>
1296
1297 PR c++/94336 - template keyword accepted before destructor names.
1298 * g++.dg/template/template-keyword2.C: New test.
1299
1300 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1301
1302 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1303 Add <cstdio>.
1304
1305 2020-03-26 Marek Polacek <polacek@redhat.com>
1306
1307 DR 1710
1308 PR c++/94057 - template keyword in a typename-specifier.
1309 * g++.dg/cpp1y/alias-decl1.C: New test.
1310 * g++.dg/cpp1y/alias-decl2.C: New test.
1311 * g++.dg/cpp1y/alias-decl3.C: New test.
1312 * g++.dg/parse/missing-template1.C: Update dg-error.
1313 * g++.dg/parse/template3.C: Likewise.
1314 * g++.dg/template/error4.C: Likewise.
1315 * g++.dg/template/meminit2.C: Likewise.
1316 * g++.dg/template/dependent-name5.C: Likewise.
1317 * g++.dg/template/dependent-name7.C: New test.
1318 * g++.dg/template/dependent-name8.C: New test.
1319 * g++.dg/template/dependent-name9.C: New test.
1320 * g++.dg/template/dependent-name10.C: New test.
1321 * g++.dg/template/dependent-name11.C: New test.
1322 * g++.dg/template/dependent-name12.C: New test.
1323 * g++.dg/template/dependent-name13.C: New test.
1324 * g++.dg/template/dr1794.C: New test.
1325 * g++.dg/template/dr314.C: New test.
1326 * g++.dg/template/dr1710.C: New test.
1327 * g++.dg/template/dr1710-2.C: New test.
1328 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1329
1330 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1331
1332 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1333 to n4849 behaviour.
1334 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1335 test.
1336
1337 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1338
1339 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1340
1341 2020-03-26 Martin Liska <mliska@suse.cz>
1342
1343 * gcc.target/i386/pr81213.c: Do not scan assembler
1344 and add one missing PR entry.
1345
1346 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1347
1348 PR debug/94323
1349 * g++.dg/debug/pr94323.C: New test.
1350
1351 2020-03-26 Martin Liska <mliska@suse.cz>
1352
1353 PR testsuite/94334
1354 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1355 and add ifunc effective target.
1356 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1357
1358 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1359
1360 PR debug/94281
1361 * g++.dg/debug/pr94281.C: New test.
1362
1363 PR c++/81349
1364 * g++.dg/cpp1z/pr81349.C: New test.
1365
1366 PR c++/94272
1367 * g++.dg/debug/pr94272.C: New test.
1368
1369 2020-03-26 Felix Yang <felix.yang@huawei.com>
1370
1371 PR tree-optimization/94269
1372 * gcc.dg/pr94269.c: New test.
1373
1374 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1375
1376 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1377 * lib/target-supports.exp (check_effective_target_vect_unpack):
1378 Add amdgcn.
1379
1380 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR target/94292
1383 * gcc.dg/pr94292.c: New test.
1384
1385 2020-03-25 Martin Sebor <msebor@redhat.com>
1386
1387 PR middle-end/94004
1388 * gcc.dg/Walloca-larger-than-3.c: New test.
1389 * gcc.dg/Walloca-larger-than-3.h: New test header.
1390 * gcc.dg/Wvla-larger-than-4.c: New test.
1391
1392 2020-03-25 Patrick Palka <ppalka@redhat.com>
1393
1394 PR c++/94265
1395 * g++.dg/warn/Wduplicated-cond1.C: New test.
1396
1397 2020-03-25 Martin Sebor <msebor@redhat.com>
1398
1399 PR tree-optimization/94131
1400 * gcc.dg/pr94131.c: New test.
1401
1402 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1403
1404 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1405 embedded targets.
1406
1407 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1408
1409 PR debug/94296
1410 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1411 -fcompare-debug compatible with certain other options.
1412
1413 PR target/94308
1414 * gcc.target/i386/pr94308.c: New test.
1415
1416 2020-03-25 Martin Liska <mliska@suse.cz>
1417
1418 PR target/93274
1419 PR ipa/94271
1420 * gcc.target/i386/pr81213-2.c: New test.
1421 * gcc.target/i386/pr81213.c: Add additional source.
1422 * gcc.dg/lto/pr94271_0.c: New test.
1423 * gcc.dg/lto/pr94271_1.c: New test.
1424
1425 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1426
1427 PR debug/94280
1428 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1429 -fcompare-debug.
1430 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1431 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1432
1433 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1434
1435 PR fortran/93484
1436 * gfortran.dg/pr93484_1.f90: New test.
1437 * gfortran.dg/pr93484_2.f90: New test.
1438
1439 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1440
1441 PR middle-end/94303
1442 * g++.dg/torture/pr94303.C: New test.
1443
1444 PR c++/94223
1445 * g++.dg/opt/pr94223.C: New test.
1446
1447 PR tree-optimization/94300
1448 * gcc.target/i386/avx512f-pr94300.c: New test.
1449
1450 PR debug/94283
1451 * gcc.dg/pr94283.c: New test.
1452
1453 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1454
1455 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1456 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1457 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1458
1459 2020-03-24 Marek Polacek <polacek@redhat.com>
1460
1461 PR c++/94190 - wrong no post-decrement operator error in template.
1462 * g++.dg/conversion/op7.C: New test.
1463
1464 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1465
1466 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1467 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1468 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1469 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1470 * gcc.target/arm/vfp-stmiad.c: Likewise.
1471 * gcc.target/arm/vnmul-1.c: Likewise.
1472 * gcc.target/arm/vnmul-3.c: Likewise.
1473 * gcc.target/arm/vnmul-4.c: Likewise.
1474
1475 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1476
1477 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1478 * gcc.target/arm/cmp-3.c: ...here (new file)
1479
1480 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1481
1482 * lib/target-supports.exp
1483 (check_effective_target_arm_fp_dp_ok_nocache): New.
1484 (check_effective_target_arm_fp_dp_ok): New.
1485 (add_options_for_arm_fp_dp): New.
1486
1487 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1488
1489 PR target/94286
1490 * gcc.dg/pr94286.c: New test.
1491
1492 PR debug/94285
1493 * gfortran.dg/pr94285.f90: New test.
1494
1495 PR debug/94283
1496 * gcc.target/i386/pr94283.c: New test.
1497
1498 PR debug/94277
1499 * gcc.dg/pr94277.c: New test.
1500
1501 2020-03-23 Jeff Law <law@redhat.com>
1502
1503 PR target/94144
1504 PR target/94238
1505 * gcc.c-torture/compile/pr94144.c: New test.
1506 * gcc.c-torture/compile/pr94238.c: New test.
1507
1508 2020-03-23 Patrick Palka <ppalka@redhat.com>
1509
1510 PR c++/93805
1511 * g++.dg/warn/Wnoexcept2.C: New test.
1512
1513 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1514
1515 PR c++/91993
1516 * g++.dg/warn/Wconversion-pr91993.C: New test.
1517 * g++.dg/ubsan/pr91993.C: New test.
1518 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1519 to dg-options.
1520 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1521 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1522
1523 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1524 Andre Vieira <andre.simoesdiasvieira@arm.com>
1525 Mihail Ionescu <mihail.ionescu@arm.com>
1526
1527 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1528 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1533
1534 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1535
1536 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1537 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1552 * lib/target-supports.exp:
1553 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1554 support MVE floating point in Big Endian mode.
1555 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1556 support MVE integer in Big Endian mode.
1557
1558 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1559 Andre Vieira <andre.simoesdiasvieira@arm.com>
1560 Mihail Ionescu <mihail.ionescu@arm.com>
1561
1562 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1563 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1582
1583 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1584
1585 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1586 * jit.dg/test-long-string-literal.c: New testcase.
1587
1588 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1589
1590 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1591 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3953 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3954 * lib/target-supports.exp: Add --save-temps to mve options.
3955
3956 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3957
3958 PR fortran/93365
3959 PR fortran/93600
3960 * gfortran.dg/pr93365.f90: New test.
3961 * gfortran.dg/pr93600_1.f90: New test.
3962 * gfortran.dg/pr93600_2.f90: New test.
3963
3964 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3965
3966 * lib/target-supports.exp (check_effective_target_offload_gcn):
3967 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3968
3969 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3970
3971 PR d/93038
3972 * gdc.dg/pr93038b.d: New test.
3973
3974 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3975
3976 * g++.dg/abi/lambda-vis.C: Amend assembler match
3977 strings for targets using a USER_LABEL_PREFIX.
3978
3979 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3980
3981 PR d/93038
3982 * gdc.dg/fileimports/pr93038.txt: New test.
3983 * gdc.dg/pr93038.d: New test.
3984
3985 2020-03-21 Patrick Palka <ppalka@redhat.com>
3986
3987 PR c++/94066
3988 * g++.dg/cpp1y/constexpr-union2.C: New test.
3989 * g++.dg/cpp1y/constexpr-union3.C: New test.
3990 * g++.dg/cpp1y/constexpr-union4.C: New test.
3991 * g++.dg/cpp1y/constexpr-union5.C: New test.
3992 * g++.dg/cpp1y/pr94066.C: New test.
3993 * g++.dg/cpp1y/pr94066-2.C: New test.
3994 * g++.dg/cpp1y/pr94066-3.C: New test.
3995 * g++.dg/cpp2a/constexpr-union1.C: New test.
3996
3997 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3998
3999 PR target/94052
4000 * gcc.target/aarch64/pr94052.C: New test.
4001
4002 2020-03-20 Martin Jambor <mjambor@suse.cz>
4003
4004 PR tree-optimization/93435
4005 * gcc.dg/tree-ssa/pr93435.c: New test.
4006
4007 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4008
4009 PR ipa/93347
4010 * g++.dg/torture/pr93347.C: New test.
4011
4012 2020-03-20 Patrick Palka <ppalka@redhat.com>
4013
4014 PR c++/69694
4015 * g++.dg/cpp0x/decltype74.C: New test.
4016 * g++.dg/cpp0x/decltype75.C: New test.
4017
4018 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4019 Andre Vieira <andre.simoesdiasvieira@arm.com>
4020 Mihail Ionescu <mihail.ionescu@arm.com>
4021
4022 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4023 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4062
4063 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4064
4065 PR middle-end/94072
4066 * gcc.target/aarch64/pr94072.c: New test.
4067
4068 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4069 Andre Vieira <andre.simoesdiasvieira@arm.com>
4070 Mihail Ionescu <mihail.ionescu@arm.com>
4071
4072 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4073 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4088
4089 2020-03-20 Patrick Palka <ppalka@redhat.com>
4090
4091 * g++.dg/concepts/diagnostic6.C: New test.
4092
4093 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4094
4095 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4096 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4470
4471 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4472 Andre Vieira <andre.simoesdiasvieira@arm.com>
4473 Mihail Ionescu <mihail.ionescu@arm.com>
4474
4475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4476 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4486 Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4488 Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4493 Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4495 Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4497 Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4500
4501 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4502 Andre Vieira <andre.simoesdiasvieira@arm.com>
4503 Mihail Ionescu <mihail.ionescu@arm.com>
4504
4505 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4506 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4553
4554 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4555
4556 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4557 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4574
4575 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4576 Andre Vieira <andre.simoesdiasvieira@arm.com>
4577 Mihail Ionescu <mihail.ionescu@arm.com>
4578
4579 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4580 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4587
4588 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4589
4590 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4591 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4607
4608 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4609
4610 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4611
4612 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4613
4614 PR tree-optimization/94224
4615 * g++.dg/tree-ssa/pr94224.C: New test.
4616
4617 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4618
4619 PR ipa/94202
4620 * g++.dg/torture/pr94202.C: New test.
4621
4622 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4623
4624 PR gcov-profile/94029
4625 * gcc.misc-tests/gcov-pr94029.c: New test.
4626
4627 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4628
4629 PR ipa/92372
4630 * gcc.c-torture/pr92372.c: New test.
4631 * gcc.dg/attr-flatten-1.c: New test.
4632
4633 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4634
4635 PR tree-optimization/94211
4636 * gcc.dg/pr94211.c: New test.
4637
4638 2020-03-19 Richard Biener <rguenther@suse.de>
4639
4640 PR middle-end/94216
4641 * g++.dg/torture/pr94216.C: New testcase.
4642
4643 2020-03-18 Martin Sebor <msebor@redhat.com>
4644
4645 PR ipa/92799
4646 * gcc.dg/attr-weakref-5.c: New test.
4647
4648 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4649 Mihail Ionescu <mihail.ionescu@arm.com>
4650 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4651
4652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4661 Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4663 Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4665 Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4667 Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4671 Likewise.
4672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4673 Likewise.
4674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4683 Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4685 Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4687 Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4689 Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4691 Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4693 Likewise.
4694
4695 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4696 Mihail Ionescu <mihail.ionescu@arm.com>
4697 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4698
4699 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4700 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4724 Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4726 Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4728 Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4730 Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4732 Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4734 Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4736 Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4738 Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4747
4748 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4749 Mihail Ionescu <mihail.ionescu@arm.com>
4750 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4751
4752 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4753 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4792
4793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4794 Mihail Ionescu <mihail.ionescu@arm.com>
4795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4796
4797 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4798 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4837
4838 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4839 Mihail Ionescu <mihail.ionescu@arm.com>
4840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4841
4842 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4843 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4856
4857 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4858 Mihail Ionescu <mihail.ionescu@arm.com>
4859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4860
4861 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4862 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4875
4876 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4877 Mihail Ionescu <mihail.ionescu@arm.com>
4878 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4879
4880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4894
4895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4896 Mihail Ionescu <mihail.ionescu@arm.com>
4897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4898
4899 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4900 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4913
4914 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4915 Mihail Ionescu <mihail.ionescu@arm.com>
4916 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4917
4918 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4919 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4980
4981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4982 Mihail Ionescu <mihail.ionescu@arm.com>
4983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4984
4985 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5062
5063 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5064 Mihail Ionescu <mihail.ionescu@arm.com>
5065 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5066
5067 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5068 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5376
5377 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5378 Mihail Ionescu <mihail.ionescu@arm.com>
5379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5380
5381 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5382 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5412
5413 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5414 Mihail Ionescu <mihail.ionescu@arm.com>
5415 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5416
5417 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5418 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5620
5621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5622 Mihail Ionescu <mihail.ionescu@arm.com>
5623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5624
5625 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5626 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5882
5883 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5884
5885 PR analyzer/94047
5886 * gcc.dg/analyzer/pr94047.c: New test.
5887
5888 2020-03-18 Richard Biener <rguenther@suse.de>
5889
5890 PR middle-end/94206
5891 * gcc.dg/torture/pr94206.c: New testcase.
5892
5893 2020-03-18 Duan bo <duanbo3@huawei.com>
5894
5895 PR target/94201
5896 * gcc.target/aarch64/pr94201.c:New test.
5897
5898 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5899
5900 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5901 check-function-bodies patterns for p15 to be saved.
5902 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5903 predicates to be saved.
5904 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5905 p12-p15 to be saved and restored.
5906 (test_2): Remove p12-p15 from the clobber list.
5907 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5908 p12-p15 to be saved and restored.
5909 (test_2): Remove p12-p15 from the clobber list.
5910 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5911 p12-p15 to be saved and restored.
5912 (test_2): Remove p12-p15 from the clobber list.
5913 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5914 p12-p15 to be saved and restored.
5915 (test_2): Remove p12-p15 from the clobber list.
5916 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5917 to be saved and restored.
5918 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5919 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5920 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5921 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5922 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5923 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5924 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5925 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5926 (test_2): Remove p12-p15 from the clobber list.
5927 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5928 p12-p15 to be saved and restored.
5929 (test_2): Remove p12-p15 from the clobber list.
5930 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5931 p12-p15 to be saved and restored.
5932 (test_2): Remove p12-p15 from the clobber list.
5933 (test_4): Expect only 16 bytes of stack to be allocated for the
5934 predicate save slot.
5935 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5936 p12-p15 to be saved and restored.
5937 (test_2): Remove p12-p15 from the clobber list.
5938 (test_4): Expect only 16 bytes of stack to be allocated for the
5939 predicate save slot.
5940 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5941 p12-p15 to be saved and restored.
5942 (test_2): Remove p12-p15 from the clobber list.
5943 (test_4): Expect only 16 bytes of stack to be allocated for the
5944 predicate save slot.
5945 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5946 p12-p15 to be saved and restored.
5947 (test_2): Remove p12-p15 from the clobber list.
5948 (test_4): Expect only 32 bytes of stack to be allocated for the
5949 predicate save slot.
5950 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5951 than p4 to create a vector-sized save slot.
5952 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5953 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5954 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5955
5956 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5957
5958 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5959 not defined; update comments.
5960 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5961
5962 2020-03-18 Richard Biener <rguenther@suse.de>
5963
5964 PR middle-end/94188
5965 * gcc.dg/pr94188.c: New testcase.
5966
5967 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5968
5969 PR c++/91759
5970 * g++.dg/cpp1z/class-deduction72.C: New test.
5971
5972 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5973
5974 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5975
5976 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5977
5978 PR c/94172
5979 * gcc.dg/pr94172-1.c: New test.
5980 * gcc.dg/pr94172-2.c: New test.
5981
5982 PR c++/90995
5983 * g++.dg/cpp0x/enum40.C: New test.
5984
5985 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5986
5987 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5988 -fno-fat-lto-objects. Use tabs rather than spaces in the
5989 check-function-bodies code.
5990
5991 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5992
5993 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5994 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5995
5996 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5997 Mihail Ionescu <mihail.ionescu@arm.com>
5998 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5999
6000 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6001 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6034
6035 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6036 Mihail Ionescu <mihail.ionescu@arm.com>
6037 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6038
6039 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6040 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6184
6185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6186 Mihail Ionescu <mihail.ionescu@arm.com>
6187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6188
6189 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6190 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6549
6550 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6551 Mihail Ionescu <mihail.ionescu@arm.com>
6552 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6553
6554 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6555 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6568
6569 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6570 Mihail Ionescu <mihail.ionescu@arm.com>
6571 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6572
6573 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6574 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6591
6592 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6593 Mihail Ionescu <mihail.ionescu@arm.com>
6594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6595
6596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6606
6607 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6608 Mihail Ionescu <mihail.ionescu@arm.com>
6609 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6610
6611 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6612 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6616
6617 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6618 Mihail Ionescu <mihail.ionescu@arm.com>
6619 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6620
6621 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6622 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6691
6692 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6693
6694 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6695
6696 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6697
6698 PR tree-optimization/94015
6699 * gcc.dg/pr94015.c: New test.
6700
6701 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6702 Mihail Ionescu <mihail.ionescu@arm.com>
6703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6704
6705 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6706 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6719
6720 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6721 Mihail Ionescu <mihail.ionescu@arm.com>
6722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6723
6724 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6725 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6751
6752 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6753 Mihail Ionescu <mihail.ionescu@arm.com>
6754 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6755
6756 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6757 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6764
6765 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6766
6767 PR target/94185
6768 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6769 to avoid FAIL with -m32 -std=c++98.
6770
6771 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6772
6773 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6774 superfluous dg-error.
6775 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6776
6777 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6778
6779 PR middle-end/94189
6780 * gcc.dg/pr94189.c: New test.
6781
6782 2020-03-17 Martin Liska <mliska@suse.cz>
6783
6784 PR lto/94157
6785 * gcc.dg/lto/pr94157_0.c: Add gas effective
6786 target filter.
6787
6788 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6789
6790 PR d/92309
6791 * gdc.dg/pr92309.d: New test.
6792
6793 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6794
6795 PR d/92216
6796 * gdc.dg/imports/pr92216.d: New.
6797 * gdc.dg/pr92216.d: New test.
6798
6799 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6800
6801 PR c/94179
6802 * gcc.c-torture/compile/pr94179.c: New test.
6803
6804 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6805
6806 PR target/94185
6807 * g++.target/i386/pr94185.C: New test.
6808
6809 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6810
6811 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6812 name to .-1 dg-error tests.
6813 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6814
6815 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6816
6817 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6818 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6819
6820 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6821
6822 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6823 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6827
6828
6829 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6832
6833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6834 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6842 * gcc.target/arm/mve/mve.exp: New file.
6843 * lib/target-supports.exp
6844 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6845 armv8.1-m.main+mve.fp and returning corresponding options.
6846 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6847 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6848 MVE with floating point on the current target.
6849 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6850 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6851 compiler options for MVE with floating point.
6852 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6853 return hard float-abi on success.
6854
6855 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6856
6857 PR target/89229
6858 * gcc.target/i386/pr89229-7a.c: New test.
6859 * gcc.target/i386/pr89229-7b.c: Likewise.
6860 * gcc.target/i386/pr89229-7c.c: Likewise.
6861
6862 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6863
6864 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6865 * gdc.dg/asm5.d: New test.
6866
6867 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6868
6869 PR debug/94167
6870 * gcc.dg/pr94167.c: New test.
6871
6872 PR tree-optimization/94166
6873 * gcc.dg/pr94166.c: New test.
6874
6875 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6876
6877 PR tree-optimization/94125
6878 * gcc.dg/tree-ssa/pr94125.c: New test.
6879
6880 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6881
6882 PR target/89229
6883 * gcc.target/i386/pr89229-6a.c: New test.
6884 * gcc.target/i386/pr89229-6b.c: Likewise.
6885 * gcc.target/i386/pr89229-6c.c: Likewise.
6886
6887 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6888
6889 * gcc.misc-tests/help.exp: Adapt to new output for
6890 -Walloc-size-larger-than= option.
6891
6892 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6893
6894 PR target/89229
6895 * gcc.target/i386/pr89229-5a.c: New test.
6896 * gcc.target/i386/pr89229-5b.c: Likewise.
6897 * gcc.target/i386/pr89229-5c.c: Likewise.
6898
6899 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6900
6901 PR target/94176
6902 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6903
6904 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6905
6906 PR analyzer/94099
6907 PR analyzer/94105
6908 * gcc.dg/analyzer/pr94099.c: New test.
6909 * gcc.dg/analyzer/pr94105.c: New test.
6910
6911 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6912
6913 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6914 typo.
6915
6916 2020-03-13 Martin Sebor <msebor@redhat.com>
6917
6918 PR c/94040
6919 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6920 for warning name rather than the exact text.
6921 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6922 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6923 * gcc.dg/pr62090.c: Prune expected warning.
6924 * gcc.dg/pr89314.c: Look for warning name rather than text.
6925 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6926
6927 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6928
6929 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6930 (dg-error): Quote 'ms_abi' attribute.
6931 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6932 Require maybe_x32 effective target.
6933 (dg-options): Add -mx32.
6934 (dg-error): Quote 'ms_abi' attribute.
6935 * gcc.target/i386/pr90096.c (dg-error): Update relative
6936 location of target x32 error.
6937
6938 2020-03-13 Patrick Palka <ppalka@redhat.com>
6939
6940 PR c++/67960
6941 * g++.dg/diagnostic/pr67960.C: New test.
6942 * g++.dg/diagnostic/pr67960-2.C: New test.
6943
6944 2020-03-13 Martin Liska <mliska@suse.cz>
6945
6946 PR lto/94157
6947 * gcc.dg/lto/pr94157_0.c: New test.
6948
6949 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6950
6951 PR testsuite/93935
6952 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6953 messages only on vect_hw_misalign targets.
6954
6955 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6956
6957 PR target/89229
6958 * gcc.target/i386/pr89229-4a.c: New test.
6959 * gcc.target/i386/pr89229-4b.c: Likewise.
6960 * gcc.target/i386/pr89229-4c.c: Likewise.
6961
6962 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6963
6964 * gcc.c-torture/compile/20200313-1.c: New test.
6965
6966 2020-03-12 Jeff Law <law@redhat.com>
6967
6968 PR rtl-optimization/90275
6969 * gcc.c-torture/compile/pr90275.c: New test.
6970
6971 2020-03-12 Richard Biener <rguenther@suse.de>
6972
6973 PR tree-optimization/94103
6974 * gcc.target/i386/pr94103.c: New testcase.
6975
6976 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6977
6978 PR middle-end/94120
6979 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6980 Extend test case to result variables.
6981 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6982 restriction of OpenACC.
6983 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6984 restriction is violated.
6985 * gfortran.dg/goacc/pr94120-1.f90: New.
6986 * gfortran.dg/goacc/pr94120-2.f90: New.
6987 * gfortran.dg/goacc/pr94120-3.f90: New.
6988
6989 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6990
6991 PR tree-optimization/94130
6992 * gcc.c-torture/execute/pr94130.c: New test.
6993
6994 PR c++/93907
6995 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6996 __int128 if __SIZEOF_INT128__ isn't defined.
6997
6998 2020-03-06 Marek Polacek <polacek@redhat.com>
6999
7000 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7001 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7002 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7003 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7004 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7005 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7006 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7007
7008 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7009
7010 PR target/94134
7011 * gcc.c-torture/execute/pr94134.c: New test.
7012
7013 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7014
7015 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7016
7017 2020-03-11 Richard Biener <rguenther@suse.de>
7018
7019 * gcc.dg/torture/20200311-1.c: New testcase.
7020
7021 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7022
7023 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7024 counted as fluff.
7025
7026 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7027
7028 * gnat.dg/subpools1.adb: New test.
7029
7030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7031
7032 PR target/94121
7033 * gcc.dg/pr94121.c: New test.
7034
7035 PR middle-end/94111
7036 * gcc.dg/dfp/pr94111.c: New test.
7037
7038 PR tree-optimization/94114
7039 * gcc.dg/pr94114.c: New test.
7040
7041 2020-03-10 Marek Polacek <polacek@redhat.com>
7042
7043 PR c++/94124 - wrong conversion error with non-viable overload.
7044 * g++.dg/cpp0x/initlist-overload1.C: New test.
7045
7046 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7047
7048 PR target/93709
7049 * gcc.target/powerpc/p9-minmax-3.c: New test.
7050
7051 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7052
7053 PR target/90763
7054 * gcc.target/powerpc/pr90763.c: New.
7055
7056 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7057
7058 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7059
7060 2020-03-10 Jeff Law <law@redhat.com>
7061
7062 Revert:
7063 2020-02-29 Jeff Law <law@redhat.com>
7064
7065 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7066
7067 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7068
7069 PR target/94088
7070 * gcc.target/i386/pr94088.c: New test.
7071
7072 2020-03-09 Marek Polacek <polacek@redhat.com>
7073
7074 PR c++/92031 - bogus taking address of rvalue error.
7075 PR c++/91465 - ICE with template codes in check_narrowing.
7076 PR c++/93870 - wrong error when converting template non-type arg.
7077 PR c++/94068 - ICE with template codes in check_narrowing.
7078 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7079 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7080 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7081 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7082 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7083 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7084
7085 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7086
7087 PR c++/94067
7088 * g++.dg/warn/Wconversion-pr94067.C: New test.
7089
7090 2020-03-09 Marek Polacek <polacek@redhat.com>
7091
7092 PR c++/94050 - ABI issue with alignas on armv7hl.
7093 * g++.dg/abi/align3.C: New test.
7094
7095 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7096
7097 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7098
7099 2020-03-09 Martin Liska <mliska@suse.cz>
7100
7101 PR target/93800
7102 * gcc.target/powerpc/pr93800.c: New test.
7103
7104 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7105
7106 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7107
7108 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7109
7110 PR testsuite/94019
7111 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7112 without misaligned vector access support.
7113
7114 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7115
7116 PR testsuite/94023
7117 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7118 vect_hw_misalign targets.
7119
7120 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7121
7122 PR fortran/93581
7123 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7124
7125 2020-03-08 Patrick Palka <ppalka@redhat.com>
7126
7127 PR c++/93729
7128 * g++.dg/concepts/pr93729.C: New test.
7129
7130 * g++.dg/concepts/diagnostic4.C: New test.
7131
7132 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7133
7134 PR target/89229
7135 PR target/89346
7136 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7137 of "pr89229-5a.c".
7138
7139 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7140
7141 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7142 reflect fix to region_model::get_representative_path_var, adding
7143 the missing "*" from the cast.
7144
7145 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7146
7147 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7148 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7149 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7150 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7151
7152 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7153
7154 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7155
7156 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7157
7158 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7159
7160 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7161
7162 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7163
7164 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7165
7166 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7167
7168 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7169
7170 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7171 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7172 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7173 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7174
7175 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7176
7177 PR tree-optimization/90883
7178 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7179 Add aarch64-*-* mips*-*-* to XFAIL.
7180
7181 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7182
7183 PR target/89229
7184 PR target/89346
7185 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7186 * gcc.target/i386/pr89229-2a.c: New test.
7187 * gcc.target/i386/pr89229-2b.c: Likewise.
7188 * gcc.target/i386/pr89229-2c.c: Likewise.
7189 * gcc.target/i386/pr89229-3a.c: Likewise.
7190 * gcc.target/i386/pr89229-3b.c: Likewise.
7191 * gcc.target/i386/pr89229-3c.c: Likewise.
7192 * gcc.target/i386/pr89346.c: Likewise.
7193
7194 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7195
7196 * g++.dg/pr80481.C: Disable epilogue vectorization.
7197
7198 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7199
7200 PR c/93577
7201 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7202 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7203 tests.
7204 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7205
7206 2020-03-05 Jeff Law <law@redhat.com>
7207
7208 PR tree-optimization/91890
7209 * gcc.dg/pragma-diag-8.c: New test.
7210
7211 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7212
7213 PR target/94046
7214 * g++.target/i386/pr94046-1.C: New test.
7215 * g++.target/i386/pr94046-2.C: New test.
7216
7217 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7218
7219 * g++.dg/asan/asan_test.C (dg-options): Add
7220 -Wno-alloc-size-larger-than.
7221
7222 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7223
7224 PR target/90311
7225 * gcc.c-torture/execute/pr90311.c: New test.
7226
7227 2020-03-05 Jeff Law <law@redhat.com>
7228
7229 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7230
7231 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7232
7233 PR fortran/93792
7234 * gfortran.dg/pr93792.f90: New test.
7235
7236 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7237
7238 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7239 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7240 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7241
7242 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7243
7244 PR middle-end/93399
7245 * gcc.dg/pr93399.c: New test.
7246
7247 PR tree-optimization/93582
7248 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7249
7250 2020-03-04 Martin Sebor <msebor@redhat.com>
7251
7252 PR c++/90938
7253 * g++.dg/init/array55.C: New test.
7254 * g++.dg/init/array56.C: New test.
7255 * g++.dg/cpp2a/nontype-class33.C: New test.
7256
7257 2020-03-04 Martin Sebor <msebor@redhat.com>
7258
7259 PR tree-optimization/93986
7260 * gcc.dg/pr93986.c: New test.
7261
7262 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7263
7264 PR analyzer/94028
7265 * g++.dg/analyzer/pr94028.C: New test.
7266
7267 2020-03-04 Martin Sebor <msebor@redhat.com>
7268
7269 PR middle-end/81401
7270 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7271
7272 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7273
7274 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7275
7276 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7277
7278 * gcc.target/powerpc/pr93122.c: Add dg-require.
7279
7280 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7281
7282 PR analyzer/93993
7283 * gcc.dg/analyzer/expect-1.c: New test.
7284 * gcc.dg/analyzer/malloc-4.c: New test.
7285 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7286 Move location of leak warning and update message.
7287
7288 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7289
7290 PR analyzer/93993
7291 * gfortran.dg/analyzer/pr93993.f90: New test.
7292
7293 2020-03-04 Martin Liska <mliska@suse.cz>
7294
7295 * gcc.target/i386/pr91623.c: Add -fcommon in order
7296 to re-trigger the needed code for the test-case which
7297 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7298
7299 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7300
7301 PR debug/93888
7302 * g++.dg/guality/pr93888.C: New test.
7303
7304 2020-02-04 Richard Biener <rguenther@suse.de>
7305
7306 PR tree-optimization/93964
7307 * gcc.dg/graphite/pr93964.c: New testcase.
7308
7309 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7310
7311 PR tree-optimization/94001
7312 * gcc.dg/pr94001.c: New test.
7313
7314 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7315
7316 PR target/93995
7317 * gcc.dg/pr93995.c: New.
7318
7319 2020-03-03 Marek Polacek <polacek@redhat.com>
7320
7321 PR c++/90505 - mismatch in template argument deduction.
7322 * g++.dg/template/deduce4.C: New test.
7323 * g++.dg/template/deduce5.C: New test.
7324 * g++.dg/template/deduce6.C: New test.
7325 * g++.dg/template/deduce7.C: New test.
7326
7327 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7328
7329 PR c++/93998
7330 * g++.dg/ext/pr93998.C: New test.
7331
7332 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7333
7334 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7335
7336 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7337
7338 PR tree-optimization/93582
7339 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7340 * gcc.dg/pr93582.c: New test.
7341 * gcc.c-torture/execute/pr93582.c: New test.
7342
7343 2020-03-03 Richard Biener <rguenther@suse.de>
7344
7345 PR tree-optimization/93946
7346 * gcc.dg/torture/pr93946-1.c: New testcase.
7347 * gcc.dg/torture/pr93946-2.c: Likewise.
7348
7349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7350
7351 PR rtl-optimization/94002
7352 * gcc.dg/pr94002.c: New test.
7353
7354 PR tree-optimization/93927
7355 * gcc.c-torture/compile/pr93927-1.c: New test.
7356 * gcc.c-torture/compile/pr93927-2.c: New test.
7357
7358 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7359
7360 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7361
7362 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7363
7364 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7365
7366 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7367
7368 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7369 -fanalyzer-show-duplicate-count.
7370
7371 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7372
7373 PR analyzer/93959
7374 * g++.dg/analyzer/cstdlib-2.C: New test.
7375 * g++.dg/analyzer/cstdlib.C: New test.
7376
7377 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7378 Jun Ma <JunMa@linux.alibaba.com>
7379
7380 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7381 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7382 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7383
7384 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7385
7386 PR target/93997
7387 * gcc.target/i386/pr93997.c: New test.
7388
7389 2020-03-02 Martin Sebor <msebor@redhat.com>
7390
7391 PR tree-optimization/92982
7392 * gcc.dg/strlenopt-94.c: New test.
7393
7394 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7395
7396 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7397 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7398
7399 2020-03-02 Jeff Law <law@redhat.com>
7400
7401 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7402
7403 2020-03-02 Martin Liska <mliska@suse.cz>
7404
7405 * gcc.dg/vect/bb-slp-19.c: The comment
7406 does not align with fact that we started
7407 to SLP the testcase.
7408
7409 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7410
7411 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7412 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7413 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7414 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7415 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7416
7417 2020-03-01 Martin Sebor <msebor@redhat.com>
7418
7419 PR c++/92721
7420 g++.dg/ext/attr-access.C: New test.
7421
7422 2020-03-01 Martin Sebor <msebor@redhat.com>
7423
7424 PR middle-end/93926
7425 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7426
7427 2020-03-01 Martin Sebor <msebor@redhat.com>
7428
7429 PR c/93812
7430 * gcc.dg/format/proto.c: New test.
7431
7432 2020-03-01 Martin Sebor <msebor@redhat.com>
7433
7434 PR middle-end/93829
7435 * gcc.dg/Wstringop-overflow-32.c: New test.
7436
7437 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7438
7439 PR testsuite/91797
7440 * gcc.target/powerpc/pr68805.c: Update expected output.
7441
7442 PR testsuite/91799
7443 * gcc.target/powerpc/pr88233.c: Update expected output and
7444 add target selector.
7445
7446 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7447
7448 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7449
7450 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7451
7452 PR fortran/92976
7453 * gfortran.dg/select_type_48.f90 : New test.
7454
7455 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7456
7457 PR fortran/92959
7458 * gfortran.dg/associated_8.f90 : New test.
7459
7460 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7461
7462 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7463 awaitable.
7464 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7465
7466 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7467
7468 PR ada/91100
7469 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7470
7471 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7472 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7473 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7474 * gcc.dg/torture/20190327-1.c: Likewise.
7475 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7476 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7477 * gcc.dg/torture/pr90020.c: Likewise.
7478 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7479
7480 PR ipa/92548
7481 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7482 hppa*-*-hpux*.
7483 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7484 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7485
7486 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7487 * gfortran.dg/pr90988_4.f: Likewise.
7488 * gfortran.dg/pr91372.f90: Likewise.
7489
7490 2020-02-29 Jeff Law <law@redhat.com>
7491
7492 * gcc.target/or1k/return-2.c: Update expected output.
7493
7494 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7495
7496 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7497
7498 * g++.dg/coroutines/torture/func-params-08.C: Update
7499 to suspend for each co_await operation.
7500
7501 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7502
7503 PR fortran/92785
7504 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7505
7506 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7507
7508 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7509 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7510 immediate function in unevaluated contexts into dg-bogus.
7511 * g++.dg/cpp2a/consteval16.C: New test.
7512
7513 PR middle-end/92152
7514 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7515 of hardcoding unsigned long.
7516 (uint64_t): Use unsigned long long instead of unsigned long.
7517
7518 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7519
7520 PR target/93932
7521 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7522 instruction counts.
7523
7524 2020-02-27 Martin Jambor <mjambor@suse.cz>
7525 Feng Xue <fxue@os.amperecomputing.com>
7526
7527 PR ipa/93707
7528 * gcc.dg/ipa/pr93707.c: New test.
7529
7530 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7531
7532 PR middle-end/92152
7533 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7534 * g++.dg/torture/pr92152.C: New testcase.
7535 * gcc.dg/torture/pr92152.c: New testcase.
7536 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7537 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7538 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7539
7540 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7541
7542 * gcc.target/arm/bf16_dup.c: New test.
7543 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7544
7545 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7546
7547 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7548 (check_effective_target_has_arch_pwr6): New.
7549 (check_effective_target_has_arch_pwr7): New.
7550 (check_effective_target_has_arch_pwr8): New.
7551 (check_effective_target_has_arch_pwr9): New.
7552 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7553
7554
7555 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7556
7557 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7558 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7559
7560 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7561
7562 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7563
7564 2020-02-27 Richard Biener <rguenther@suse.de>
7565
7566 PR tree-optimization/93508
7567 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7568
7569 2020-02-27 Richard Biener <rguenther@suse.de>
7570
7571 PR tree-optimization/93953
7572 * gcc.dg/pr93953.c: New testcase.
7573
7574 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7575
7576 PR c/93949
7577 * gcc.c-torture/compile/pr93949.c: New test.
7578
7579 PR tree-optimization/93582
7580 PR tree-optimization/93945
7581 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7582 * gcc.c-torture/execute/pr93945.c: New test.
7583
7584 2020-02-26 Marek Polacek <polacek@redhat.com>
7585
7586 PR c++/93789 - ICE with invalid array bounds.
7587 * g++.dg/ext/vla22.C: New test.
7588
7589 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7590
7591 PR analyzer/93950
7592 * g++.dg/analyzer/pr93950.C: New test.
7593
7594 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7595
7596 PR analyzer/93947
7597 * gcc.dg/analyzer/torture/pr93947.c: New test.
7598
7599 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7600
7601 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7602 * g++.dg/coroutines/torture/func-params-07.C: New test.
7603 * g++.dg/coroutines/torture/func-params-08.C: New test.
7604
7605 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7606
7607 PR target/93913
7608 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7609 stxv and stxvx instructions as well.
7610 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7611 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7612 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7613
7614 2020-02-26 Patrick Palka <ppalka@redhat.com>
7615
7616 * g++.dg/concepts/diagnostic2.C: New test.
7617 * g++.dg/concepts/diagnostic3.C: New test.
7618
7619 2020-02-26 Marek Polacek <polacek@redhat.com>
7620
7621 PR c++/93676 - value-init crash in template.
7622 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7623
7624 2020-02-26 Marek Polacek <polacek@redhat.com>
7625
7626 PR c++/93862 - ICE with static_cast when converting from int[].
7627 * g++.dg/cpp0x/rv-cast7.C: New test.
7628
7629 2020-02-26 Marek Polacek <polacek@redhat.com>
7630
7631 DR 1423, Convertibility of nullptr to bool.
7632 * g++.dg/DRs/dr1423.C: New test.
7633
7634 2020-02-26 Marek Polacek <polacek@redhat.com>
7635
7636 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7637 * g++.dg/cpp2a/constexpr-init16.C: New test.
7638 * g++.dg/cpp2a/constexpr-init17.C: New test.
7639
7640 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7641
7642 PR middle-end/93843
7643 * gcc.dg/vect/pr93843-1.c: New test.
7644 * gcc.dg/vect/pr93843-2.c: Likewise.
7645
7646 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7647
7648 PR tree-optimization/93820
7649 * gcc.dg/pr93820-2.c: New test.
7650
7651 PR tree-optimization/93820
7652 * gcc.dg/pr93820.c: New test.
7653
7654 PR c++/93905
7655 * g++.dg/cpp0x/pr93905.C: New test.
7656
7657 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7658
7659 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7660 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7661
7662 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7663
7664 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7665 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7666
7667 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7668
7669 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7670 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7671 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7672
7673 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7674
7675 PR rtl-optimization/93908
7676 * gcc.c-torture/execute/pr93908.c: New test.
7677
7678 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7679
7680 * gnat.dg/lto24.adb: New test.
7681 * gnat.dg/lto24_pkg1.ads: New helper.
7682 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7683
7684 2020-02-25 Richard Biener <rguenther@suse.de>
7685
7686 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7687
7688 2020-02-25 Richard Biener <rguenther@suse.de>
7689
7690 PR tree-optimization/93868
7691 * gcc.dg/torture/pr93868.c: New testcase.
7692
7693 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7694
7695 PR middle-end/93874
7696 * gcc.dg/pr93874.c: New test.
7697
7698 PR ipa/93763
7699 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7700 warnings and still ICEs before the ipa-cp.c fix.
7701 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7702
7703 PR translation/93864
7704 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7705 * obj-c++.dg/encode-4.mm: Likewise.
7706 * gfortran.dg/data_array_5.f90: Likewise.
7707 * gcc.dg/decl-1.c: Likewise.
7708
7709 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7710
7711 PR analyzer/93032
7712 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7713 * gcc.dg/analyzer/taint-1.c: Likewise.
7714
7715 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7716
7717 PR analyzer/93899
7718 * g++.dg/analyzer/pr93899.C: New test.
7719
7720 2020-02-24 Martin Sebor <msebor@redhat.com>
7721
7722 PR c++/93804
7723 * g++.dg/warn/Wredundant-tags-4.C: New test.
7724 * g++.dg/warn/Wredundant-tags-5.C: New test.
7725 * g++.dg/warn/Wredundant-tags-5.h: New test.
7726
7727 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7728
7729 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7730 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7731 analyzer-verbosity-2.c
7732 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7733 * gcc.dg/analyzer/edges-1.c: New test.
7734 * gcc.dg/analyzer/edges-2.c: New test.
7735 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7736
7737 2020-02-24 Marek Polacek <polacek@redhat.com>
7738
7739 PR c++/93869 - ICE with -Wmismatched-tags.
7740 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7741
7742 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7743
7744 PR fortran/93835
7745 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7746 * gfortran.dg/pr93835.f08 : New test.
7747
7748 2020-02-24 Marek Polacek <polacek@redhat.com>
7749
7750 PR c++/93712 - ICE with ill-formed array list-initialization.
7751 * g++.dg/cpp0x/initlist-array11.C: New test.
7752
7753 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7754
7755 PR fortran/93604
7756 * gfortran.dg/pr93604.f90 : New test.
7757
7758 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7759
7760 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7761 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7762 * g++.dg/cpp2a/consteval6.C: Likewise.
7763 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7764 into dg-bogus.
7765
7766 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7767
7768 PR lto/78353
7769 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7770 target.
7771 * gcc.target/arm/pr78353-2.c: Likewise.
7772
7773 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7774
7775 PR tree-optimization/93582
7776 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7777 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7778 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7779 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7780 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7781
7782 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7783
7784 PR fortran/93552
7785 * gfortran.dg/goacc/tile-4.f90: New.
7786
7787 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7788 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7789
7790 PR driver/47785
7791 PR lto/78353
7792 * gcc.target/arm/pr78353-1.c: New test.
7793 * gcc.target/arm/pr78353-2.c: Likewise.
7794
7795 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7796
7797 PR fortran/93890
7798 * gfortran.dg/argument_checking_24.f90: Correct test case.
7799
7800 2020-02-21 Martin Sebor <msebor@redhat.com>
7801
7802 PR gcov-profile/93753
7803 * g++.dg/ext/flexary36.C: New test.
7804 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7805
7806 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7807
7808 * gcc.target/arm/simd/vmmla_1.c: New test.
7809
7810 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7811
7812 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7813 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7814 * lib/target-supports.exp
7815 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7816 (check_effective_target_arm_v8_1m_mve_ok): New.
7817 (add_options_for_v8_1m_mve): New.
7818
7819 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7820
7821 * gcc.target/i386/pr69052.c: Require target ia32.
7822 (dg-options): Add -fcommon and remove -pie.
7823
7824 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7825
7826 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7827 vect_mutiple_sizes effective target.
7828
7829 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7830 Richard Biener <rguenther@suse.de>
7831
7832 PR tree-optimization/93586
7833 * gcc.dg/torture/pr93586.c: New testcase.
7834
7835 2020-02-21 Martin Jambor <mjambor@suse.cz>
7836
7837 PR tree-optimization/93845
7838 * g++.dg/tree-ssa/pr93845.C: New test.
7839
7840 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7841
7842 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7843 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7844 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7845 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7846
7847 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7848
7849 * gcc.target/aarch64/sve/recip_1.c: New test.
7850 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7851 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7852 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7853
7854 2020-02-20 Martin Sebor <msebor@redhat.com>
7855
7856 PR c++/93801
7857 * g++.dg/warn/Wredundant-tags-3.C: New test.
7858
7859 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7860
7861 PR target/93828
7862 * g++.target/i386/pr93828.C: New test.
7863
7864 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7865
7866 PR target/93658
7867 * gcc.target/powerpc/pr93658.c: New test.
7868
7869 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7870
7871 PR fortran/93825
7872 * gfortran.dg/goacc/tile-3.f90: New.
7873
7874 2020-02-19 Marek Polacek <polacek@redhat.com>
7875
7876 PR c++/93169 - wrong-code with a non-constexpr constructor.
7877 * g++.dg/cpp0x/constexpr-93169.C: New test.
7878
7879 2020-02-19 Martin Sebor <msebor@redhat.com>
7880
7881 PR tree-optimization/92128
7882 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7883 optimize away calls as expected.
7884
7885 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7886
7887 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7888 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7889
7890 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7891
7892 PR tree-optimization/93767
7893 * gcc.dg/vect/pr93767.c: New test.
7894
7895 2020-02-19 Martin Jambor <mjambor@suse.cz>
7896
7897 PR tree-optimization/93776
7898 * gcc.dg/tree-ssa/pr93776.c: New test.
7899
7900 2020-02-19 Martin Jambor <mjambor@suse.cz>
7901
7902 PR tree-optimization/93667
7903 * g++.dg/tree-ssa/pr93667.C: New test.
7904
7905 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7906
7907 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7908 * g++.dg/other/i386-3.C: Ditto.
7909
7910 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7911
7912 * gcc.target/aarch64/vmull_high.c: New.
7913
7914 2020-02-18 Marek Polacek <polacek@redhat.com>
7915
7916 PR c++/93817
7917 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7918
7919 2020-02-18 Jon Beniston <jon@beniston.com>
7920
7921 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7922
7923 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7924
7925 PR fortran/93714
7926 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7927 message instead of length mismatch.
7928 * gfortran.dg/pr93714_1.f90
7929 * gfortran.dg/pr93714_2.f90
7930
7931 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7932
7933 PR fortran/93601
7934 * gfortran.dg/pr93601.f90 : New test.
7935
7936 2020-02-18 Martin Liska <mliska@suse.cz>
7937
7938 PR ipa/93583
7939 * gcc.dg/ipa/pr93583.c: New test.
7940
7941 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7942
7943 PR analyzer/93777
7944 * g++.dg/analyzer/pr93777.C: New test.
7945 * gfortran.dg/analyzer/pr93777.f90: New test.
7946
7947 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7948
7949 PR analyzer/93778
7950 * gfortran.dg/analyzer/pr93778.f90: New test.
7951
7952 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7953
7954 PR analyzer/93774
7955 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7956 based on gfortran.dg/deferred_character_25.f90.
7957
7958 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7959
7960 PR analyzer/93779
7961 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7962 gfortran.fortran-torture/compile/pr88304-2.f90
7963
7964 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7965
7966 PR fortran/93603
7967 * gfortran.dg/pr93603.f90 : New test.
7968
7969 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7970
7971 PR fortran/93580
7972 * gfortran.dg/dg/pr93580.f90: New test.
7973
7974 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7975
7976 PR tree-optimization/93780
7977 * gcc.dg/pr93780.c: New test.
7978
7979 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7980
7981 PR analyzer/93775
7982 * gcc.dg/analyzer/20020129-1.c: New test.
7983
7984 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7985
7986 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7987 thr-init-2.c into an execution test with explicitly common
7988 variables.
7989
7990 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7991
7992 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7993
7994 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7995
7996 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7997 number of expected insns.
7998
7999 2020-02-17 Martin Liska <mliska@suse.cz>
8000
8001 PR ipa/93760
8002 * g++.dg/lto/odr-8_1.C: Fix grammar.
8003
8004 2020-02-17 Richard Biener <rguenther@suse.de>
8005
8006 PR c/86134
8007 * gcc.dg/pr86134.c: New testcase.
8008 * gcc.dg/pr28322-2.c: Adjust.
8009
8010 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8011
8012 PR analyzer/93388
8013 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8014 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8015 * gcc.dg/analyzer/torture/pr59037.c: New test.
8016
8017 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8018
8019 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8020
8021 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8022
8023 PR target/93047
8024 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8025
8026 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8027
8028 PR target/93743
8029 * gcc.target/i386/pr93743.c : New test.
8030
8031 2020-02-15 Marek Polacek <polacek@redhat.com>
8032
8033 PR c++/93710 - poor diagnostic for array initializer.
8034 * g++.dg/diagnostic/array-init1.C: New test.
8035
8036 2020-02-15 Jason Merrill <jason@redhat.com>
8037
8038 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8039 look for -std=*++20.
8040 (check_effective_target_concepts): Use check_effective_target_c++2a.
8041
8042 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8043
8044 PR tree-optimization/93744
8045 * gcc.c-torture/execute/pr93744-1.c: New test.
8046 * gcc.c-torture/execute/pr93744-2.c: New test.
8047 * gcc.c-torture/execute/pr93744-3.c: New test.
8048
8049 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8050
8051 PR c++/61414
8052 * g++.dg/cpp0x/enum39.C: New test.
8053
8054 2020-02-14 Martin Jambor <mjambor@suse.cz>
8055
8056 PR tree-optimization/93516
8057 * g++.dg/tree-ssa/pr93516.C: New test.
8058
8059 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8060
8061 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8062 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8063 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8064 * gcc.target/i386/sse-13.c: Ditto.
8065 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8066 * gcc.target/i386/sse-22.c: Ditto.
8067
8068 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8069
8070 Partially implement P1042R1: __VA_OPT__ wording clarifications
8071 PR preprocessor/92319
8072 * c-c++-common/cpp/va-opt-4.c: New test.
8073
8074 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8075
8076 PR c/93576
8077 * gcc.dg/pr93576.c: New test.
8078
8079 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8080
8081 * g++.dg/cpp0x/constexpr-static13.C:
8082 Add -fdelete-null-pointer-checks.
8083 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8084 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8085
8086 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8087
8088 PR target/93656
8089 * gcc.target/i386/pr93656.c: New test.
8090
8091 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8092
8093 * gcc.target/arc/nps400-1.c: Update test.
8094
8095 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8096
8097 * gcc.target/arc/or-cnst-size2.c: Update test.
8098
8099 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8100 Petro Karashchenko <petro.karashchenko@ring.com>
8101
8102 * gcc.target/arc/mul64-1.c: New test.
8103
8104 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8105
8106 PR target/93696
8107 * gcc.target/i386/pr93696-1.c: New test.
8108 * gcc.target/i386/pr93696-2.c: New test.
8109 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8110 of _mm*_mask_popcnt_*.
8111 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8112 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8113 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8114 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8115 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8116 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8117 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8118 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8119 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8120
8121 PR tree-optimization/93582
8122 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8123 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8124 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8125
8126 2020-02-13 Richard Biener <rguenther@suse.de>
8127
8128 PR testsuite/93717
8129 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8130
8131 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8132
8133 PR target/93673
8134 * gcc.target/i386/avx512f-pr93673.c: New test.
8135 * gcc.target/i386/avx512dq-pr93673.c: New test.
8136 * gcc.target/i386/avx512bw-pr93673.c: New test.
8137
8138 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8139
8140 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8141
8142 * g++.dg/coroutines/coro1-allocators.h: New.
8143 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8144 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8145 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8146 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8147 coro1-allocators.h header.
8148 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8149 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8150 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8151 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8152
8153 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8154
8155 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8156 -mprefixed-addr in dg-options.
8157
8158 PR middle-end/93663
8159 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8160 for DBL_MAX, inf, their negations and nan.
8161
8162 2020-02-12 Martin Sebor <msebor@redhat.com>
8163
8164 PR middle-end/93646
8165 * gcc.dg/Wstringop-overflow-31.c: New test.
8166
8167 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8168
8169 PR rtl-optimization/93565
8170 * gcc.target/aarch64/pr93565.c: New test.
8171
8172 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8173
8174 * gcc.target/aarch64/popcnt2.c: New test.
8175
8176 2020-02-12 Marek Polacek <polacek@redhat.com>
8177
8178 PR c++/88819
8179 * g++.dg/cpp2a/nontype-class32.C: New test.
8180
8181 2020-02-12 Marek Polacek <polacek@redhat.com>
8182
8183 PR c++/93684 - ICE-on-invalid with broken attribute.
8184 * g++.dg/parse/attr4.C: New test.
8185
8186 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8187
8188 PR target/93670
8189 * gcc.target/i386/avx512vl-pr93670.c: New test.
8190
8191 2020-02-12 Richard Biener <rguenther@suse.de>
8192
8193 PR testsuite/93697
8194 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8195
8196 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8197
8198 PR analyzer/93288
8199 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8200 called in a constructor.
8201 * g++.dg/analyzer/pr93288.C: New test.
8202
8203 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8204
8205 PR analyzer/93212
8206 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8207 * g++.dg/analyzer/malloc.C: New test.
8208 * g++.dg/analyzer/pr93212.C: New test.
8209
8210 2020-02-11 Martin Sebor <msebor@redhat.com>
8211
8212 PR tree-optimization/93683
8213 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8214
8215 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8216
8217 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8218 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8219 statement for ppc_ieee128_ok.
8220
8221 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8222
8223 PR analyzer/93374
8224 * gcc.dg/analyzer/torture/pr93374.c: New test.
8225
8226 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8227
8228 PR analyzer/93669
8229 * gcc.dg/analyzer/pr93669.c: New test.
8230
8231 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8232
8233 PR analyzer/93649
8234 * gcc.dg/analyzer/torture/pr93649.c: New test.
8235
8236 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8237
8238 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8239 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8240
8241 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8242
8243 * gcc.target/arm/simd/vdot-2-1.c: New test.
8244 * gcc.target/arm/simd/vdot-2-2.c: New test.
8245 * gcc.target/arm/simd/vdot-2-3.c: New test.
8246 * gcc.target/arm/simd/vdot-2-4.c: New test.
8247
8248 2020-02-11 Richard Biener <rguenther@suse.de>
8249
8250 PR tree-optimization/93661
8251 PR tree-optimization/93662
8252 * gcc.dg/pr93661.c: New testcase.
8253
8254 2020-02-12 Patrick Palka <ppalka@redhat.com>
8255
8256 PR c++/69448
8257 PR c++/80471
8258 * g++.dg/concepts/abbrev3.C: New test.
8259 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8260 correct behavior.
8261 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8262
8263 * g++.dg/cpp2a/concepts6.C: New test.
8264
8265 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8266
8267 PR analyzer/93350
8268 * gcc.dg/analyzer/torture/pr93350.c: New test.
8269
8270 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8271
8272 PR analyzer/93647
8273 * gcc.dg/analyzer/torture/pr93647.c: New test.
8274
8275 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8276
8277 PR target/93637
8278 * gcc.target/i386/avx-pr93637.c: New test.
8279
8280 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8281
8282 PR analyzer/93405
8283 * gfortran.dg/analyzer/pr93405.f90: New test.
8284
8285 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8286
8287 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8288 suite.
8289 * gfortran.dg/analyzer/malloc-example.f90: New test.
8290 * gfortran.dg/analyzer/malloc.f90: New test.
8291
8292 2020-02-10 Martin Sebor <msebor@redhat.com>
8293
8294 PR c/93640
8295 * gcc.dg/attr-access.c: New test.
8296
8297 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8298
8299 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8300
8301 PR target/93372
8302 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8303 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8304 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8305 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8306 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8307 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8308 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8309 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8310 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8311 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8312 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8313 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8314 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8315 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8316 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8317 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8318 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8319 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8320
8321 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8322
8323 PR target/91913
8324 * gfortran.dg/pr91913.f90: New test.
8325
8326 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8327
8328 PR libgcc/85334
8329 * g++.target/i386/pr85334-1.C: New test.
8330 * g++.target/i386/pr85334-2.C: Likewise.
8331
8332 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8333
8334 PR other/93641
8335 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8336 tests.
8337
8338 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8339
8340 PR ipa/93203
8341 * g++.dg/ipa/pr93203.C: New test.
8342 * gcc.dg/ipa/ipcp-1: Change dump string.
8343
8344 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8345
8346 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8347
8348 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8349
8350 PR c++/93633
8351 * g++.dg/cpp2a/constexpr-new11.C: New test.
8352 * g++.dg/cpp2a/constexpr-new12.C: New test.
8353 * g++.dg/cpp2a/constexpr-new13.C: New test.
8354
8355 2020-02-08 Andrew Pinski <apinski@marvel.com>
8356
8357 PR target/91927
8358 * gcc.target/aarch64/pr91927.c: New testcase.
8359
8360 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8361
8362 PR target/93136
8363 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8364 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8365 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8366 regex directives. Adjust expected instruction counts.
8367 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8368 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8369
8370 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8371
8372 PR c++/93549
8373 * g++.dg/ext/constexpr-pr93549.C: New test.
8374
8375 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8376 Jakub Jelinek <jakub@redhat.com>
8377
8378 PR target/65782
8379 * gcc.target/i386/pr65782.c: New test.
8380
8381 2020-02-07 Marek Polacek <polacek@redhat.com>
8382
8383 PR c++/92947 - Paren init of aggregates in unevaluated context.
8384 * g++.dg/cpp2a/paren-init21.C: New test.
8385
8386 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8387
8388 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8389
8390 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8391
8392 * gcc.target/aarch64/simd/vmmla.c: New test.
8393
8394 2020-02-07 Richard Biener <rguenther@suse.de>
8395
8396 PR middle-end/93519
8397 * gcc.dg/Wrestrict-21.c: New testcase.
8398
8399 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8400
8401 PR target/85667
8402 * gcc.target/i386/pr85667-10.c: New test.
8403 * gcc.target/i386/pr85667-7.c: Likewise.
8404 * gcc.target/i386/pr85667-8.c: Likewise.
8405 * gcc.target/i386/pr85667-9.c: Likewise.
8406
8407 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8408
8409 PR target/93122
8410 * gcc.target/powerpc/pr93122.c: New test.
8411
8412 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8413
8414 PR c++/89404
8415 * g++.dg/ext/vla21.C: New.
8416
8417 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8418
8419 PR target/93615
8420 * gcc.dg/pr93615.c: New test.
8421
8422 PR target/93611
8423 * gcc.target/i386/pr93611.c: New test.
8424
8425 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8426
8427 PR analyzer/93375
8428 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8429 differences in how __builtin_memcpy has been optimized at the time
8430 the analyzer runs.
8431
8432 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8433
8434 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8435
8436 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8437
8438 * gcc.target/powerpc/pr93012.c: New.
8439
8440 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8441
8442 PR target/87763
8443 * gcc.target/aarch64/movk_2.c: New test.
8444
8445 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8446
8447 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8448 Unify scan-assembler strings for all targets.
8449 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8450 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8451 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8452
8453 2020-02-06 Marek Polacek <polacek@redhat.com>
8454
8455 PR c++/93597 - ICE with lambda in operator function.
8456 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8457
8458 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8459
8460 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8461 …_target_compile as (additional_flags=) option and not as source
8462 filename to make it work with remote execution.
8463 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8464 check_effective_target_gas, check_effective_target_gld): Likewise.
8465
8466 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8467
8468 PR target/93594
8469 * gcc.target/i386/avx2-pr93594.c: New test.
8470
8471 2020-02-05 Martin Sebor <msebor@redhat.com>
8472
8473 PR tree-optimization/92765
8474 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8475 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8476 * gcc.dg/Warray-bounds-58.c: New test.
8477 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8478 * gcc.dg/Wstring-compare.c: Xfail a test.
8479 * gcc.dg/strcmpopt_2.c: Disable tests.
8480 * gcc.dg/strcmpopt_4.c: Adjust tests.
8481 * gcc.dg/strcmpopt_10.c: New test.
8482 * gcc.dg/strcmpopt_11.c: New test.
8483 * gcc.dg/strlenopt-69.c: Disable tests.
8484 * gcc.dg/strlenopt-92.c: New test.
8485 * gcc.dg/strlenopt-93.c: New test.
8486 * gcc.dg/strlenopt.h: Declare calloc.
8487 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8488 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8489
8490 2020-02-05 Marek Polacek <polacek@redhat.com>
8491
8492 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8493 * g++.dg/cpp0x/initlist119.C: New test.
8494 * g++.dg/cpp0x/initlist120.C: New test.
8495
8496 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR c++/93557
8499 * c-c++-common/Wunused-var-17.c: New test.
8500
8501 2020-02-05 Jeff Law <law@redhat.com>
8502
8503 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8504 adjust expected shadd insn count appropriately.
8505
8506 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8507
8508 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8509 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8510 * gcc.dg/analyzer/data-model-7.c: Likewise.
8511 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8512 * gcc.dg/analyzer/loop-2a.c: Likewise.
8513 * gcc.dg/analyzer/loop-4.c: Likewise.
8514 * gcc.dg/analyzer/loop.c: Likewise.
8515 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8516 call at merger.
8517 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8518 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8519 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8520 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8521 * gcc.dg/analyzer/paths-1.c: Likewise.
8522 * gcc.dg/analyzer/paths-1a.c: Likewise.
8523 * gcc.dg/analyzer/paths-2.c: Likewise.
8524 * gcc.dg/analyzer/paths-3.c: Likewise.
8525 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8526 * gcc.dg/analyzer/paths-5.c: Likewise.
8527 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8528 at merger.
8529 * gcc.dg/analyzer/paths-7.c: Likewise.
8530 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8531 output format.
8532 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8533 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8534
8535 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR target/92190
8538 * gcc.target/i386/pr92190.c: New test.
8539
8540 2020-02-05 Richard Biener <rguenther@suse.de>
8541
8542 PR testsuite/92177
8543 * gcc.dg/vect/bb-slp-22.c: Adjust.
8544
8545 2020-02-05 Richard Biener <rguenther@suse.de>
8546
8547 PR middle-end/90648
8548 * gcc.dg/pr90648.c: New testcase.
8549
8550 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8551
8552 PR middle-end/93555
8553 * c-c++-common/gomp/pr93555-1.c: New test.
8554 * c-c++-common/gomp/pr93555-2.c: New test.
8555 * gfortran.dg/gomp/pr93555.f90: New test.
8556
8557 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8558
8559 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8560
8561 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8562
8563 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8564 from int to long.
8565
8566 2020-02-04 Richard Biener <rguenther@suse.de>
8567
8568 PR tree-optimization/93538
8569 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8570
8571 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8572
8573 * c-c++-common/cpp/has-include-1.c: New test.
8574 * c-c++-common/cpp/has-include-next-1.c: New test.
8575 * c-c++-common/gomp/has-include-1.c: New test.
8576
8577 PR preprocessor/93545
8578 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8579 recovery.
8580 * c-c++-common/cpp/pr93545-1.c: New test.
8581 * c-c++-common/cpp/pr93545-2.c: New test.
8582 * c-c++-common/cpp/pr93545-3.c: New test.
8583 * c-c++-common/cpp/pr93545-4.c: New test.
8584
8585 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8586
8587 * g++.dg/coroutines/coro-missing-promise.C: New test.
8588
8589 2020-02-04 Richard Biener <rguenther@suse.de>
8590
8591 PR tree-optimization/91123
8592 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8593
8594 2020-02-04 Richard Biener <rguenther@suse.de>
8595
8596 PR tree-optimization/92819
8597 * gcc.target/i386/pr92819.c: New testcase.
8598 * gcc.target/i386/pr92803.c: Adjust.
8599
8600 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8601
8602 PR c++/93458
8603 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8604 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8605 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8606 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8607 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8608
8609 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8610
8611 PR analyzer/93544
8612 * gcc.dg/analyzer/torture/pr93544.c: New test.
8613
8614 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8615
8616 PR analyzer/93546
8617 * gcc.dg/analyzer/pr93546.c: New test.
8618
8619 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8620
8621 PR analyzer/93547
8622 * gcc.dg/analyzer/pr93547.c: New test.
8623
8624 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8625
8626 PR target/91816
8627 * gcc.target/arm/pr91816.c: New test.
8628
8629 2020-02-03 Julian Brown <julian@codesourcery.com>
8630 Tobias Burnus <tobias@codesourcery.com>
8631
8632 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8633 _OPENACC define.
8634 * gfortran.dg/openacc-define-3.f90: Likewise.
8635
8636 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8637
8638 PR fortran/93427
8639 * gfortran.dg/associate_52.f90: New.
8640
8641 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8642
8643 PR target/93533
8644 * gcc.c-torture/compile/pr93533.c: New test.
8645 * gcc.target/s390/pr93533.c: New test.
8646
8647 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8648
8649 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8650
8651 2020-02-02 Marek Polacek <polacek@redhat.com>
8652
8653 PR c++/93530 - ICE on invalid alignas in a template.
8654 * g++.dg/cpp0x/alignas18.C: New test.
8655
8656 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8657
8658 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8659 options.
8660
8661 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8662
8663 PR rtl-optimization/91333
8664 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8665 to 3.
8666
8667 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8668
8669 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8670
8671 * g++.target/nios2/hello-pie.C: New.
8672 * g++.target/nios2/nios2.exp: New.
8673
8674 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8675
8676 PR analyzer/93457
8677 * gcc.dg/analyzer/pr93457.c: New test.
8678
8679 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8680
8681 PR analyzer/93373
8682 * gcc.dg/analyzer/torture/pr93373.c: New test.
8683
8684 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8685
8686 PR rtl-optimization/91333
8687 * gcc.target/i386/pr91333.c: New.
8688
8689 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8690
8691 PR analyzer/93379
8692 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8693 * gcc.dg/analyzer/torture/pr93379.c: New test.
8694
8695 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8696
8697 PR analyzer/93438
8698 * gcc.dg/analyzer/torture/pr93438.c: New test.
8699 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8700
8701 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8702
8703 PR rtl-optimization/91838
8704 * g++.dg/pr91838.C: Moved to ...
8705 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8706 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8707 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8708 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8709
8710 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8711
8712 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8713 New proc.
8714 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8715 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8716 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8717 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8718 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8719 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8720 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8721 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8722 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8723 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8724 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8725 Likweise.
8726 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8727 Likweise.
8728 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8729 Likweise.
8730
8731 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8732
8733 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8734 of svbfloat16_t.
8735 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8736 __SVBfloat16_t.
8737 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8738 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8760 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8761 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8762 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8765 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8767 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8769 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8771 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8773 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8775 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8777 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8779 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8781 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8783 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8785 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8814 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8815 (ret_bf16x3, ret_bf16x4): Likewise.
8816 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8817 (fn_bf16x3, fn_bf16x4): Likewise.
8818 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8819 (fn_bf16x3, fn_bf16x4): Likewise.
8820 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8821 (fn_bf16x3, fn_bf16x4): Likewise.
8822 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8823 (fn_bf16x3, fn_bf16x4): Likewise.
8824 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8825 (fn_bf16x3, fn_bf16x4): Likewise.
8826 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8827 (fn_bf16x3, fn_bf16x4): Likewise.
8828 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8829 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8830 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8831 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8832 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8833 typedef.
8834 (bfloat16_callee, bfloat16_caller): New tests.
8835 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8836 typedef.
8837 (bfloat16_callee, bfloat16_caller): New tests.
8838 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8839 (callee_bf16, caller_bf16): New tests.
8840 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8841 (callee_bf16, caller_bf16): New tests.
8842 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8843 (callee_bf16, caller_bf16): New tests.
8844 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8845 (callee_bf16, caller_bf16): New tests.
8846 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8847 (callee_bf16, caller_bf16): New tests.
8848 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8849 (callee_bf16, caller_bf16): New tests.
8850 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8851 (callee_bf16, caller_bf16): New tests.
8852 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8853 (callee_bf16, caller_bf16): New tests.
8854 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8855 (callee_bf16, caller_bf16): New tests.
8856 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8857 (callee_bf16, caller_bf16): New tests.
8858 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8859 (callee_bf16, caller_bf16): New tests.
8860 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8861 (callee_bf16, caller_bf16): New tests.
8862 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8863 (callee_bf16, caller_bf16): New tests.
8864 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8865 (callee_bf16, caller_bf16): New tests.
8866 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8867 (callee_bf16, caller_bf16): New tests.
8868 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8869 (callee_bf16, caller_bf16): New tests.
8870 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8871 (callee_bf16, caller_bf16): New tests.
8872 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8873 (callee_bf16, caller_bf16): New tests.
8874 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8875 (caller_bf16): Likewise.
8876 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8877 (caller_bf16): Likewise.
8878 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8879 (caller_bf16): Likewise.
8880 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8881 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8882 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8883 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8884
8885 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8886 Matthew Malcomson <matthew.malcomson@arm.com>
8887 Richard Sandiford <richard.sandiford@arm.com>
8888
8889 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8890 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8891 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8892 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8893 __ARM_FEATURE_SVE_MATMUL_FP64.
8894 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8895 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8896 (TEST_TRIPLE_ZX): New macros.
8897 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8898 rely on +f64mm to enable it.
8899 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8910 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8911 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8912 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8913 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8914 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8915 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8992 Likewise.
8993 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8994 Likewise.
8995 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8996 Likewise.
8997 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8998 Likewise.
8999 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9000 Likewise.
9001
9002 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9003
9004 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9005 check-function-bodies tests.
9006 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9007 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9008 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9009 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9010 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9011 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9012 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9013 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9014 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9015 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9016 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9017 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9018 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9019 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9020 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9021 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9022 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9023 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9024 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9025 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9026 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9027 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9028 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9029 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9030 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9031 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9032 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9033 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9034 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9035 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9036 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9037 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9038 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9039 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9040 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9041 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9042 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9043 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9044 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9045 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9046 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9047 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9048 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9049 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9050 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9051 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9052 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9053 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9054 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9055 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9056 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9057 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9058 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9059 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9060 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9061 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9062 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9063 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9064 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9065 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9066 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9067 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9068 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9069 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9070 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9071 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9072 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9073 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9074 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9075 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9076 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9077 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9078 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9079 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9080 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9081 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9082 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9083 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9084 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9085 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9086 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9087 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9088 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9089 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9090 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9091 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9092 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9093 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9094 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9095 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9096 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9097 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9098 aarch64_little_endian for check-function-bodies tests.
9099 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9100 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9101 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9102 target selector from dg-compile.
9103 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9104
9105 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9106
9107 PR fortran/93462
9108 * gfortran.dg/goacc/atomic-1.f90: New.
9109
9110 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9111
9112 PR rtl-optimization/91838
9113 * g++.dg/pr91838.C: New test.
9114
9115 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9116
9117 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9118 Use __builtin_ forms of memset and strlen throughout.
9119
9120 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9121
9122 * gcc.dg/analyzer/conditionals-2.c: Move to...
9123 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9124 to a torture test. Remove redundant include.
9125
9126 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9127
9128 PR analyzer/93356
9129 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9130 Add.
9131 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9132 comparison test as failing.
9133 (test_float_selfcmp): Add.
9134 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9135 tests as failing.
9136 * gcc.dg/analyzer/torture/pr93356.c: New test.
9137
9138 2020-01-30 Jeff Law <law@redhat.com>
9139
9140 PR c/88660
9141 * gcc.dg/pr88660.c: New test
9142
9143 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9144
9145 PR lto/93384
9146 * gcc.dg/lto/pr93384_0.c: New test.
9147 * gcc.dg/lto/pr93384_1.c: New file.
9148
9149 PR middle-end/93505
9150 * gcc.c-torture/compile/pr93505.c: New test.
9151
9152 2020-01-30 Jeff Law <law@redhat.com
9153
9154 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9155 conditional on !c6x. Add dg-final scan pattern for c6x.
9156
9157 2020-01-30 Martin Sebor <msebor@redhat.com>
9158
9159 PR middle-end/92323
9160 * gcc.dg/Warray-bounds-57.c: New test.
9161
9162 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9163
9164 PR analyzer/93450
9165 * gcc.dg/analyzer/torture/pr93450.c: New test.
9166
9167 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9168
9169 PR target/93494
9170 * gcc.c-torture/execute/pr93494.c: New test.
9171
9172 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9173
9174 PR c++/90338
9175 * g++.dg/pr90338.C: New.
9176
9177 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9178
9179 PR target/91824
9180 * gcc.target/i386/pr91824-2.c: New test.
9181
9182 PR target/91824
9183 * gcc.target/i386/pr91824-1.c: New test.
9184
9185 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9186
9187 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9188
9189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9190
9191 PR tree-optimization/92706
9192 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9193
9194 2020-01-29 Marek Polacek <polacek@redhat.com>
9195
9196 PR c++/88092
9197 * g++.dg/cpp2a/nontype-class31.C: New test.
9198
9199 2020-01-29 Jeff Law <law@redhat.com
9200
9201 PR tree-optimization/89689
9202 * gcc.dg/pr89689.c: New test.
9203
9204 2020-01-29 Marek Polacek <polacek@redhat.com>
9205
9206 PR c++/91754 - Fix template arguments comparison with class NTTP.
9207 * g++.dg/cpp2a/nontype-class30.C: New test.
9208
9209 2020-01-29 Marek Polacek <polacek@redhat.com>
9210
9211 PR c++/92948 - Fix class NTTP with template arguments.
9212 * g++.dg/cpp2a/nontype-class28.C: New test.
9213 * g++.dg/cpp2a/nontype-class29.C: New test.
9214
9215 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9216
9217 PR target/93221
9218 * gcc.target/aarch64/pr93221.c: New test.
9219
9220 2020-01-29 Martin Jambor <mjambor@suse.cz>
9221
9222 PR tree-optimization/92706
9223 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9224
9225 2020-01-29 Martin Jambor <mjambor@suse.cz>
9226
9227 PR tree-optimization/92706
9228 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9229 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9230
9231 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9232
9233 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9234
9235 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9236
9237 PR testsuite/93393
9238 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9239
9240 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9241
9242 PR c++/91118
9243 * g++.dg/gomp/pr91118-1.C: New test.
9244 * g++.dg/gomp/pr91118-2.C: New test.
9245
9246 PR fortran/93463
9247 * gfortran.dg/goacc/pr93463.f90: New test.
9248
9249 2020-01-29 Richard Biener <rguenther@suse.de>
9250
9251 PR tree-optimization/93428
9252 * gcc.dg/torture/pr93428.c: New testcase.
9253
9254 2020-01-28 Martin Sebor <msebor@redhat.com>
9255
9256 PR middle-end/93437
9257 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9258
9259 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9260
9261 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9262 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9263 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9264 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9265
9266 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9267
9268 PR target/91461
9269 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9270 vmovups.
9271 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9272 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9273 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9274 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9275 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9276 * gcc.target/i386/pr90980-1.c: Likewise.
9277 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9278 "vmovd" to avoid matching "vmovdqu".
9279 * gcc.target/i386/pr87317-5.c: Likewise.
9280 * gcc.target/i386/pr87317-7.c: Likewise.
9281 * gcc.target/i386/pr91461-1.c: New test.
9282 * gcc.target/i386/pr91461-2.c: Likewise.
9283 * gcc.target/i386/pr91461-3.c: Likewise.
9284 * gcc.target/i386/pr91461-4.c: Likewise.
9285 * gcc.target/i386/pr91461-5.c: Likewise.
9286
9287 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9288
9289 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9290 renaming of warning_at overload to warning_meta.
9291 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9292
9293 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9294 Julian Brown <julian@codesourcery.com>
9295
9296 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9297 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9298 array.
9299
9300 2020-01-28 Julian Brown <julian@codesourcery.com>
9301
9302 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9303 testsuite). Make a compilation test, and expect rejection of mixed
9304 component/non-component accesses.
9305 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9306
9307 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9308 Julian Brown <julian@codesourcery.com>
9309
9310 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9311
9312 2020-01-28 Richard Biener <rguenther@suse.de>
9313
9314 PR tree-optimization/93439
9315 * gfortran.dg/graphite/pr93439.f90: New testcase.
9316
9317 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9318
9319 * gcc.target/arc/code-density-flag.c: New test
9320
9321 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9322
9323 PR fortran/93464
9324 * gfortran.dg/goacc/pr93464.f90: New.
9325
9326 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9327
9328 PR tree-optimization/93434
9329 * gcc.c-torture/execute/pr93434.c: New test.
9330
9331 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9332
9333 PR testsuite/93460
9334 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9335
9336 2020-01-28 Martin Liska <mliska@suse.cz>
9337
9338 PR c++/92440
9339 * g++.dg/template/pr92440.C: New test.
9340 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9341 * g++.dg/template/pr59930-2.C: Likewise.
9342 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9343
9344 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9345
9346 PR target/93418
9347 * gcc.target/i386/avx2-pr93418.c: New test.
9348
9349 PR tree-optimization/93454
9350 * gcc.dg/pr93454.c: New test.
9351
9352 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9353
9354 PR analyzer/93451
9355 * gcc.dg/analyzer/torture/pr93451.c: New test.
9356
9357 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9358
9359 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9360 optimisation.
9361
9362 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9363
9364 PR analyzer/93349
9365 * gcc.dg/analyzer/torture/pr93349.c: New test.
9366
9367 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9368
9369 PR analyzer/93291
9370 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9371 (test_2): Rewrite to explicitly perform a bitwise-or of two
9372 boolean conditions.
9373 (test_3): New function, to test bitwise-and.
9374
9375 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9376
9377 PR testsuite/71727
9378 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9379
9380 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9381
9382 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9383 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9384
9385 2020-01-27 Richard Biener <rguenther@suse.de>
9386
9387 PR testsuite/91171
9388 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9389
9390 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9391
9392 * gcc.target/arc/interrupt-6.c: Update test.
9393
9394 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9395 Petro Karashchenko <petro.karashchenko@ring.com>
9396
9397 * gcc.target/arc/uncached-3.c: New test.
9398 * gcc.target/arc/uncached-4.c: Likewise.
9399 * gcc.target/arc/uncached-5.c: Likewise.
9400 * gcc.target/arc/uncached-6.c: Likewise.
9401 * gcc.target/arc/uncached-7.c: Likewise.
9402 * gcc.target/arc/uncached-8.c: Likewise.
9403 * gcc.target/arc/arc.exp (ll64): New predicate.
9404
9405 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9406
9407 * gcc.dg/torture/pr93170.c: New test.
9408
9409 2020-01-27 Martin Liska <mliska@suse.cz>
9410
9411 PR target/93274
9412 * gcc.target/i386/pr81213.c: Adjust to not expect
9413 a globally unique name.
9414
9415 2020-01-27 Richard Biener <rguenther@suse.de>
9416
9417 PR tree-optimization/93397
9418 * gcc.dg/torture/pr93397.c: New testcase.
9419
9420 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9421
9422 PR fortran/85781
9423 * gfortran.dg/bind_c_char_2.f90: New.
9424 * gfortran.dg/bind_c_char_3.f90: New.
9425 * gfortran.dg/bind_c_char_4.f90: New.
9426 * gfortran.dg/bind_c_char_5.f90: New.
9427
9428 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9429
9430 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9431 assembler.
9432 * gcc.target/i386/pr91298-2.c: Likewise.
9433
9434 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9435
9436 PR target/93412
9437 * gcc.dg/pr93412.c: New test.
9438
9439 PR target/93430
9440 * gcc.dg/pr93430.c: New test.
9441 * gcc.target/i386/avx2-pr93430.c: New test.
9442
9443 PR ipa/93166
9444 * g++.dg/pr93166.C: Move to ...
9445 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9446
9447 PR tree-optimization/92788
9448 * g++.dg/pr92788.C: Move to ...
9449 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9450 Change type of operator new's first parameter to __SIZE_TYPE__.
9451
9452 2020-01-25 Marek Polacek <polacek@redhat.com>
9453
9454 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9455 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9456
9457 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9458
9459 PR ipa/93166
9460 * g++.dg/pr93166.C: New test.
9461
9462 2020-01-25 Andrew Pinski <apinski@marvell.com>
9463
9464 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9465
9466 2020-01-24 Jeff Law <law@redhat.com
9467
9468 PR tree-optimization/92788
9469 * g++.dg/pr92788.C: New test.
9470
9471 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9472
9473 PR target/93395
9474 * gcc.target/i386/pr93395.c: New test.
9475 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9476
9477 2020-01-24 Marek Polacek <polacek@redhat.com>
9478
9479 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9480 * g++.dg/cpp1y/paren5.C: New test.
9481
9482 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9483
9484 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9485 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9486 * g++.dg/cpp0x/nontype4.C: Likewise.
9487 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9488 * g++.dg/cpp1y/new1.C: Likewise.
9489 * g++.dg/cpp1y/new2.C: Likewise.
9490 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9491 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9492 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9493 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9494 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9495 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9496 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9497 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9498 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9499 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9500 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9501
9502 2020-01-24 Jason Merrill <jason@redhat.com>
9503
9504 * lib/target-supports.exp (check_effective_target_unsigned_char):
9505 New.
9506
9507 2020-01-24 Jeff Law <law@redhat.com
9508
9509 PR target/13721
9510 * gcc.target/h8300/pr13721.c: New test.
9511
9512 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9513
9514 PR debug/92763
9515 * g++.dg/debug/pr92763.C: Require fopenmp.
9516
9517 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9518
9519 PR analyzer/93367
9520 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9521 Replace use of assert with a custom assertion implementation.
9522
9523 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9524
9525 PR inline-asm/93027
9526 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9527
9528 PR rtl-optimization/93402
9529 * gcc.c-torture/execute/pr93402.c: New test.
9530
9531 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9532
9533 PR c++/92804
9534 * g++.dg/concepts/pr92804-1.C: New.
9535 * g++.dg/concepts/pr92804-2.C: Likewise.
9536
9537 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9538
9539 PR analyzer/93375
9540 * gcc.dg/analyzer/pr93375.c: New test.
9541
9542 2020-01-23 Jason Merrill <jason@redhat.com>
9543
9544 * lib/target-supports.exp (check_effective_target_unsigned_char):
9545 New.
9546
9547 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9548
9549 PR target/93376
9550 * gcc.dg/pr93376.c: New test.
9551
9552 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9553
9554 PR target/93341
9555 * gcc.target/aarch64/pr93341.c: New test.
9556
9557 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9558
9559 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9560 to torture/conftest-1.c.
9561 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9562 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9563 analyzer/data-model-3.c.
9564 * gcc.dg/analyzer/torture/poc.c: New test.
9565
9566 2020-01-23 Richard Biener <rguenther@suse.de>
9567
9568 PR tree-optimization/93381
9569 * gcc.dg/torture/pr93354.c: New testcase.
9570
9571 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9572
9573 PR target/93346
9574 * gcc.target/i386/pr93346.c: New test.
9575
9576 2020-01-23 Martin Sebor <msebor@redhat.com>
9577
9578 PR c/84919
9579 * gcc.dg/Wrestrict-20.c: New test.
9580
9581 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9582
9583 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9584
9585 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9586
9587 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9588 test for ILP32.
9589 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9903 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9904 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9905 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9906 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9907 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9908 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9909 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9910 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9911 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9912 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9913 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9914 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9915 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9916 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9917 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9918 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9919 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9920 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9921 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9922 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9923 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9924 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9925 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9926 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9927 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9928 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9929 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9930 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9931 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9932 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9933 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9934 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9935 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9936 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9937 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9938 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9939 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9940 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9941 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9942 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9943 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9944 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9945 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9946 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9947 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9948 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9949 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9950 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9951 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9952 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9953 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9954 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9955 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9956 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9957 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9958 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9959 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9960 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9961 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9962 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9963 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9964 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9965 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9966 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9967
9968 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9969
9970 * lib/scanasm.exp (check-function-bodies): Add an optional
9971 target/xfail selector.
9972
9973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9974
9975 * gcc.dg/torture/pr93124.c: New test.
9976
9977 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9978
9979 PR analyzer/93382
9980 * gcc.dg/analyzer/pr93382.c: New test.
9981
9982 2020-01-22 Andrew Pinski <apinski@marvell.com>
9983
9984 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9985 * gcc.dg/vect/pr88497-1.c: This.
9986 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9987 * gcc.dg/vect/pr88497-2.c: This.
9988 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9989 * gcc.dg/vect/pr88497-3.c: This.
9990 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9991 * gcc.dg/vect/pr88497-4.c: This.
9992 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9993 * gcc.dg/vect/pr88497-5.c: This.
9994 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9995 * gcc.dg/vect/pr88497-6.c: This.
9996 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9997 * gcc.dg/vect/pr88497-7.c: This.
9998
9999 Revert:
10000 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10001 Call check_vect_support_and_set_flags also.
10002
10003 2020-01-22 Andrew Pinski <apinski@marvell.com>
10004
10005 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10006 Call check_vect_support_and_set_flags also.
10007
10008 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10009
10010 PR analyzer/93378
10011 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10012 _setjmp.
10013
10014 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10015
10016 PR analyzer/93378
10017 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10018
10019 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10020
10021 PR analyzer/93316
10022 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10023 * gcc.dg/analyzer/malloc-1.c: Likewise.
10024 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10025 __builtin_alloca rather than alloca.
10026 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10027 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10028 including unistd.h.
10029 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10030 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10031 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10032 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10033 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10034 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10035 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10036 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10037 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10038 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10039 * gcc.dg/analyzer/test-setjmp.h: New header.
10040
10041 2020-01-22 Marek Polacek <polacek@redhat.com>
10042
10043 PR c++/92907 - noexcept does not consider "const" in member functions.
10044 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10045 qualifiers to cp_parser_exception_specification_opt.
10046 (cp_parser_direct_declarator): Pass the function qualifiers to
10047 cp_parser_exception_specification_opt.
10048 (cp_parser_class_specifier_1): Pass the function declaration to
10049 cp_parser_late_noexcept_specifier.
10050 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10051 pass the qualifiers of the function to
10052 cp_parser_noexcept_specification_opt.
10053 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10054 Use it in inject_this_parameter.
10055 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10056 Use it.
10057 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10058 cp_parser_noexcept_specification_opt.
10059 (cp_parser_transaction_expression): Likewise.
10060
10061 2020-01-22 Marek Polacek <polacek@redhat.com>
10062
10063 PR c++/93324 - ICE with -Wall on constexpr if.
10064 * g++.dg/cpp1z/constexpr-if33.C: New test.
10065
10066 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10067
10068 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10069
10070 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10071
10072 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10073 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10074 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10075
10076 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10077
10078 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10079 rather than __SVFloat16_t
10080
10081 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10082
10083 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10084 templates.
10085
10086 2020-01-22 Richard Biener <rguenther@suse.de>
10087
10088 PR tree-optimization/93381
10089 * gcc.dg/torture/pr93381.c: New testcase.
10090
10091 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10092
10093 PR target/93335
10094 * gcc.c-torture/compile/pr93335.c: New test.
10095
10096 PR target/91298
10097 * gcc.target/i386/pr91298-1.c: New test.
10098 * gcc.target/i386/pr91298-2.c: New test.
10099
10100 * gfortran.dg/gomp/target-parallel1.f90: New test.
10101 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10102 test.
10103
10104 PR fortran/93329
10105 * gfortran.dg/goacc/pr93329.f90: New test.
10106
10107 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10108
10109 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10110
10111 2020-01-21 Andrew Pinski <apinski@marvell.com>
10112
10113 PR target/93119
10114 * gcc.target/aarch64/pr93119.c: New test.
10115
10116 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10117
10118 PR c/93348
10119 * gcc.c-torture/compile/pr93348-1.c: New test.
10120
10121 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10122
10123 PR analyzer/93352
10124 * gcc.dg/analyzer/pr93352.c: New test.
10125
10126 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10127
10128 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10129 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10130
10131 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10132
10133 PR target/93319
10134 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10135 (test1): Replace printf with __builtin_printf.
10136
10137 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10138
10139 * g++.dg/coroutines/co-await-void_type.C: New test.
10140
10141 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10142
10143 PR target/93333
10144 * gcc.c-torture/compile/pr93333.c: New test.
10145
10146 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10147
10148 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10149 line terminators in patterns.
10150
10151 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10152
10153 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10154 int32_t * rather than int *.
10155 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10156 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10157 (f1): Likewise.
10158 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10159 (f1): Likewise.
10160 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10161 (f1): Likewise.
10162 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10163 (f1): Likewise.
10164 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10165 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10166 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10167 (f1): Likewise.
10168 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10169 (f1): Likewise.
10170 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10171 (f1): Likewise.
10172
10173 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10174
10175 PR target/92424
10176 * gcc.target/aarch64/pr92424-1.c: New test.
10177 * gcc.target/aarch64/pr92424-2.c: New test.
10178 * gcc.target/aarch64/pr92424-3.c: New test.
10179
10180 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10181
10182 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10183 directive.
10184 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10194 * lib/target-supports.exp: Add assembly requirement directive.
10195
10196 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10197
10198 PR fortran/93309
10199 * gfortran.dg/external_implicit_none_2.f90: New.
10200
10201 2020-01-21 Richard Biener <rguenther@suse.de>
10202
10203 PR tree-optimization/92328
10204 * gcc.dg/torture/pr92328.c: New testcase.
10205
10206 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10207
10208 PR target/93073
10209 * gcc.target/powerpc/pr93073.c: New test.
10210
10211 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10212
10213 * g++.dg/coroutines/co-return-warning-1.C: New test.
10214
10215 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10216
10217 PR target/93304
10218 * gcc.target/riscv/pr93304.c: New test.
10219
10220 2020-01-20 Martin Sebor <msebor@redhat.com>
10221
10222 PR testsuite/92829
10223 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10224 due to an aparrent VRP limtation.
10225 * gcc.dg/Wstringop-overflow-25.c: Same.
10226
10227 2020-01-20 Nathan Sidwell <nathan@acm.org>
10228
10229 PR preprocessor/80005
10230 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10231 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10232 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10233 * g++.dg/cpp/pr80005.C: New.
10234
10235 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10236
10237 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10238 scan-tree-dump.
10239
10240 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10241
10242 PR target/93319
10243 * gcc.target/i386/pr93319-1a.c: New test.
10244 * gcc.target/i386/pr93319-1b.c: Likewise.
10245 * gcc.target/i386/pr93319-1c.c: Likewise.
10246 * gcc.target/i386/pr93319-1d.c: Likewise.
10247
10248 2020-01-20 Richard Biener <rguenther@suse.de>
10249
10250 PR debug/92763
10251 * g++.dg/debug/pr92763.C: New testcase.
10252
10253 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10254
10255 PR c++/92536
10256 * g++.dg/cpp1z/pr92536.C: New.
10257
10258 2020-01-20 Richard Biener <rguenther@suse.de>
10259
10260 PR tree-optimization/93094
10261 * gcc.dg/vect/pr93094.c: New testcase.
10262
10263 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10264
10265 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10266 test names are unique.
10267 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10268 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10269 * gcc.dg/analyzer/data-model-1.c: Likewise.
10270 * gcc.dg/analyzer/data-model-18.c: Likewise.
10271 * gcc.dg/analyzer/data-model-8.c: Likewise.
10272 * gcc.dg/analyzer/data-model-9.c: Likewise.
10273 * gcc.dg/analyzer/file-1.c: Likewise.
10274 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10275 * gcc.dg/analyzer/loop-2.c: Likewise.
10276 * gcc.dg/analyzer/loop-2a.c: Likewise.
10277 * gcc.dg/analyzer/loop-4.c: Likewise.
10278 * gcc.dg/analyzer/loop.c: Likewise.
10279 * gcc.dg/analyzer/malloc-1.c: Likewise.
10280 * gcc.dg/analyzer/malloc-2.c: Likewise.
10281 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10282 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10283 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10284 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10285 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10286 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10287 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10288 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10289 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10290 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10291 * gcc.dg/analyzer/operations.c: Likewise.
10292 * gcc.dg/analyzer/params.c: Likewise.
10293 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10294 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10295 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10296 * gcc.dg/analyzer/switch.c: Likewise.
10297 * gcc.dg/analyzer/taint-1.c: Likewise.
10298 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10299
10300 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10301
10302 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10303 -march=v10 option on target ! march_option.
10304 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10305 gcc.target/cris/sync-1-v10.c: Similar.
10306 * lib/target-supports.exp (effective_target_march_option): New.
10307
10308 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10309
10310 PR fortran/44960
10311 * gfortran.dg/function_reference_1.f90: New test.
10312 * gfortran.dg/function_reference_2.f90: New test.
10313
10314 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10315
10316 PR c/92833
10317 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10318
10319 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10320
10321 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10322 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10323 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10324 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10325 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10326 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10327 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10328 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10329 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10330 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10331 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10332 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10333 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10334 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10335 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10336 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10337 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10338 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10339 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10340 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10341 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10342 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10343 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10344 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10345 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10346 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10347 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10348 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10349 * g++.dg/coroutines/coro-builtins.C: New test.
10350 * g++.dg/coroutines/coro-missing-gro.C: New test.
10351 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10352 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10353 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10354 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10355 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10356 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10357 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10358 * g++.dg/coroutines/coro-pre-proc.C: New test.
10359 * g++.dg/coroutines/coro.h: New file.
10360 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10361 * g++.dg/coroutines/coroutines.exp: New file.
10362 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10363 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10364 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10365 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10366 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10367 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10368 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10369 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10370 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10371 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10372 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10373 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10374 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10375 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10376 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10377 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10378 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10379 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10380 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10381 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10382 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10383 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10384 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10385 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10386 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10387 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10388 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10389 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10390 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10391 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10392 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10393 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10394 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10395 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10396 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10397 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10398 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10399 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10400 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10401 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10402 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10403 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10404 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10405 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10406 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10407 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10408 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10409 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10410 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10411 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10412 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10413 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10414 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10415 * g++.dg/coroutines/torture/func-params-00.C: New test.
10416 * g++.dg/coroutines/torture/func-params-01.C: New test.
10417 * g++.dg/coroutines/torture/func-params-02.C: New test.
10418 * g++.dg/coroutines/torture/func-params-03.C: New test.
10419 * g++.dg/coroutines/torture/func-params-04.C: New test.
10420 * g++.dg/coroutines/torture/func-params-05.C: New test.
10421 * g++.dg/coroutines/torture/func-params-06.C: New test.
10422 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10423 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10424 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10425 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10426 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10427 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10428 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10429 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10430 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10431 * g++.dg/coroutines/torture/local-var-0.C: New test.
10432 * g++.dg/coroutines/torture/local-var-1.C: New test.
10433 * g++.dg/coroutines/torture/local-var-2.C: New test.
10434 * g++.dg/coroutines/torture/local-var-3.C: New test.
10435 * g++.dg/coroutines/torture/local-var-4.C: New test.
10436 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10437 * g++.dg/coroutines/torture/pr92933.C: New test.
10438
10439 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10440
10441 PR libfortran/93234
10442 * gfortran.dg/inquire_pre.f90: New test.
10443
10444 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10445
10446 PR analyzer/93290
10447 * gcc.dg/analyzer/pr93290.c: New test.
10448
10449 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10450
10451 PR c++/92542
10452 * g++.dg/pr92542.C: New.
10453
10454 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10455 Sudakshina Das <sudi.das@arm.com>
10456
10457 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10458
10459 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10460 Sudakshina Das <sudi.das@arm.com>
10461
10462 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10463
10464 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10465
10466 PR testsuite/93227
10467 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10468 C++20, due to std::is_pod being deprecated.
10469
10470 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10471
10472 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10473 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10474 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10475 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10476 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10477 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10478 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10479 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10480 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10481 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10482 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10483
10484 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10485
10486 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10487 predef.
10488
10489 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10490
10491 PR c++/93228
10492 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10493
10494 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10495
10496 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10497
10498 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10499 Tobias Burnus <burnus@gcc.gnu.org>
10500
10501 PR fortran/93236
10502 * gfortran.dg/pr93263_1.f90: New test.
10503 * gfortran.dg/pr93263_2.f90: New test.
10504
10505 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10506
10507 PR tree-optimization/93292
10508 * g++.dg/opt/pr93292.C: New test.
10509
10510 PR testsuite/93294
10511 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10512 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10513 (compat_setup_dfp): Likewise.
10514
10515 2020-01-16 Kerem Kat <keremkat@gmail.com>
10516
10517 PR c/92833
10518 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10519 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10520
10521 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10522
10523 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10524 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10525 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10526 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10527
10528 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10529
10530 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10531 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10532 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10533 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10534 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10535 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10536 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10537 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10538 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10539 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10540 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10541 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10542 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10543 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10544 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10545
10546 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10547 Andre Vieira <andre.simoesdiasvieira@arm.com>
10548
10549 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10550
10551 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10552 Thomas Preud'homme <thomas.preudhomme@arm.com>
10553
10554 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10555 introduced in Armv8.1-M Mainline Security Extensions are available and
10556 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10557 targets only. Adapt CLRM check to verify register used for BLXNS is
10558 not in the CLRM register list.
10559 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10561 check for LSB clearing bit to be using the same register as BLXNS when
10562 targeting Armv8.1-M Mainline.
10563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10566 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10570 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10571 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10576 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10578 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10579 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10580 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10581 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10583 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10584 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10585 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10586 Mainline and restrict libcall count to Armv8-M.
10587
10588 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10589 Thomas Preud'homme <thomas.preudhomme@arm.com>
10590
10591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10592 VLLDM.
10593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10594 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10595 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10598 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10599 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10600
10601 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10602 Thomas Preud'homme <thomas.preudhomme@arm.com>
10603
10604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10605 VPUSH and VPOP and update expectation for VSCCLRM.
10606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10611
10612 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10613 Thomas Preud'homme <thomas.preudhomme@arm.com>
10614
10615 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10616 CLRM check.
10617 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10618 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10623 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10624 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10627 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10632 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10633 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10634 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10635 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10636 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10637 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10638 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10639 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10640 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
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/bitfield-1.c: Add check for VSCCLRM.
10646 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10647 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10648 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10649 * gcc.target/arm/cmse/struct-1.c: Likewise.
10650 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10651 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10654 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10655 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10658 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10659 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10660 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10661
10662 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10663 Thomas Preud'homme <thomas.preudhomme@arm.com>
10664
10665 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10666 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10667 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10668 * gcc.target/arm/cmse/struct-1.c: Likewise.
10669 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10670 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10671 GPR clearing when CLRM is not available.
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/hard-sp/cmse-13.c: Likewise.
10679 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.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-5.c: likewise.
10684 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10685 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10686 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10688 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10690 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10691 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10693 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10694 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10695 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10696 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10697 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10698 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10699
10700 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10701 Thomas Preud'homme <thomas.preudhomme@arm.com>
10702
10703 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10704 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10705 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10706 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10707 * gcc.target/arm/cmse/struct-1.c: Likewise.
10708 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10709 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10710 mainline/8_1m subdirectory.
10711 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10712 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10713 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10714 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10715 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10716 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10717 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10718 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10719 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10720 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10721 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10722 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10723 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10724 into ...
10725 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10726 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10727 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10728 dg-skip-if directive for float ABI.
10729 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10730 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10731 dg-skip-if directive for float ABI.
10732 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10733 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10734 dg-skip-if directive for float ABI.
10735 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10736 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10737 dg-skip-if directive for float ABI.
10738 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10739 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10740 dg-skip-if directive for float ABI.
10741 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10742 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10743 dg-skip-if directive for float ABI.
10744 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10745 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10746 dg-skip-if directive for float ABI.
10747 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10748 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10749 dg-skip-if directive for float ABI.
10750 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10751 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10752 dg-skip-if directive for float ABI.
10753 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10754 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10755 dg-skip-if directive for float ABI.
10756 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10757 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10758 dg-skip-if directive for float ABI.
10759 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10760 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10761 dg-skip-if directive for float ABI.
10762 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10763 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10764 dg-skip-if directive for float ABI.
10765 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10766 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10767 dg-skip-if directive for float ABI.
10768 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10769 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10770 dg-skip-if directive for float ABI.
10771 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10772 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10773 dg-skip-if directive for float ABI.
10774 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10775 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10776 dg-skip-if directive for float ABI.
10777 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10778 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10779 dg-skip-if directive for float ABI.
10780 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10781 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10782 dg-skip-if directive for float ABI.
10783 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10784 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10785 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10786 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10794 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10808 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10812 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10813 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10814 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10815 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10816 New procedure.
10817
10818 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10819 Thomas Preud'homme <thomas.preudhomme@arm.com>
10820
10821 * lib/target-supports.exp
10822 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10823 (add_options_for_arm_arch_v8_1m_main): Likewise.
10824 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10825
10826 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10827
10828 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10829 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10830 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10831
10832 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10833
10834 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10835 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10836 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10837 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10838
10839 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10840
10841 PR tree-optimization/92429
10842 * gcc.dg/vect/pr92429.c: New test.
10843
10844 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10845
10846 PR fortran/93253
10847 * fortran.dg/boz_7.f90: Updated dg-error.
10848
10849 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10850
10851 PR c++/91073
10852 * g++.dg/concepts/pr91073-1.C: New.
10853 * g++.dg/concepts/pr91073-2.C: Likewise.
10854
10855 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10856
10857 * gcc.dg/pr90838.c: New test.
10858 * gcc.dg/pr93231.c: New test.
10859 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10860
10861 2020-01-15 Richard Biener <rguenther@suse.de>
10862
10863 PR middle-end/93273
10864 * g++.dg/torture/pr93273.C: New testcase.
10865
10866 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10867
10868 PR tree-optimization/93247
10869 * gcc.dg/vect/pr93247-1.c: New test.
10870 * gcc.dg/vect/pr93247-2.c: Likewise.
10871
10872 2020-01-15 Martin Sebor <msebor@redhat.com>
10873
10874 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10875 failures due the absence of loop unrolling.
10876
10877 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10878
10879 PR c/93072
10880 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10881
10882 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10883
10884 * gcc.dg/analyzer/signal-6.c: New test.
10885
10886 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10887
10888 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10889 no statements.
10890
10891 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10892
10893 PR analyzer/58237
10894 * gcc.dg/analyzer/file-paths-1.c: New test.
10895
10896 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10897
10898 PR analyzer/58237
10899 * gcc.dg/analyzer/file-1.c (test_4): New.
10900 * gcc.dg/analyzer/file-pr58237.c: New test.
10901
10902 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10903
10904 PR tree-optimization/93262
10905 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10906 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10907 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10908
10909 PR tree-optimization/93249
10910 * gcc.c-torture/execute/pr93249.c: New test.
10911
10912 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10913
10914 * gcc.dg/analyzer/signal-5.c: New test.
10915
10916 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10917
10918 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10919 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10920 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10921 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10922 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10923 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10924 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10925 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10926 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10927 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10928 * gcc.dg/analyzer/unknown-fns.c: New test.
10929
10930 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10931
10932 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10933
10934 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10935
10936 PR lto/91576
10937 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10938
10939 PR target/93009
10940 * gcc.target/i386/avx512vl-pr93009.c: New test.
10941
10942 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10943
10944 PR lto/91576
10945 * g++.dg/lto/odr-8_0.C: New testcase.
10946 * g++.dg/lto/odr-8_1.C: New testcase.
10947
10948 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10949
10950 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10951 * gcc.dg/analyzer/abort.c: New test.
10952 * gcc.dg/analyzer/alloca-leak.c: New test.
10953 * gcc.dg/analyzer/analyzer-decls.h: New header.
10954 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10955 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10956 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10957 * gcc.dg/analyzer/analyzer.exp: New suite.
10958 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10959 * gcc.dg/analyzer/call-summaries-1.c: New test.
10960 * gcc.dg/analyzer/conditionals-2.c: New test.
10961 * gcc.dg/analyzer/conditionals-3.c: New test.
10962 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10963 * gcc.dg/analyzer/conditionals-trans.c: New test.
10964 * gcc.dg/analyzer/data-model-1.c: New test.
10965 * gcc.dg/analyzer/data-model-2.c: New test.
10966 * gcc.dg/analyzer/data-model-3.c: New test.
10967 * gcc.dg/analyzer/data-model-4.c: New test.
10968 * gcc.dg/analyzer/data-model-5.c: New test.
10969 * gcc.dg/analyzer/data-model-5b.c: New test.
10970 * gcc.dg/analyzer/data-model-5c.c: New test.
10971 * gcc.dg/analyzer/data-model-5d.c: New test.
10972 * gcc.dg/analyzer/data-model-6.c: New test.
10973 * gcc.dg/analyzer/data-model-7.c: New test.
10974 * gcc.dg/analyzer/data-model-8.c: New test.
10975 * gcc.dg/analyzer/data-model-9.c: New test.
10976 * gcc.dg/analyzer/data-model-11.c: New test.
10977 * gcc.dg/analyzer/data-model-12.c: New test.
10978 * gcc.dg/analyzer/data-model-13.c: New test.
10979 * gcc.dg/analyzer/data-model-14.c: New test.
10980 * gcc.dg/analyzer/data-model-15.c: New test.
10981 * gcc.dg/analyzer/data-model-16.c: New test.
10982 * gcc.dg/analyzer/data-model-17.c: New test.
10983 * gcc.dg/analyzer/data-model-18.c: New test.
10984 * gcc.dg/analyzer/data-model-19.c: New test.
10985 * gcc.dg/analyzer/data-model-path-1.c: New test.
10986 * gcc.dg/analyzer/disabling.c: New test.
10987 * gcc.dg/analyzer/dot-output.c: New test.
10988 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10989 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10990 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10991 * gcc.dg/analyzer/equivalence.c: New test.
10992 * gcc.dg/analyzer/explode-1.c: New test.
10993 * gcc.dg/analyzer/explode-2.c: New test.
10994 * gcc.dg/analyzer/factorial.c: New test.
10995 * gcc.dg/analyzer/fibonacci.c: New test.
10996 * gcc.dg/analyzer/fields.c: New test.
10997 * gcc.dg/analyzer/file-1.c: New test.
10998 * gcc.dg/analyzer/file-2.c: New test.
10999 * gcc.dg/analyzer/function-ptr-1.c: New test.
11000 * gcc.dg/analyzer/function-ptr-2.c: New test.
11001 * gcc.dg/analyzer/function-ptr-3.c: New test.
11002 * gcc.dg/analyzer/gzio-2.c: New test.
11003 * gcc.dg/analyzer/gzio-3.c: New test.
11004 * gcc.dg/analyzer/gzio-3a.c: New test.
11005 * gcc.dg/analyzer/gzio.c: New test.
11006 * gcc.dg/analyzer/infinite-recursion.c: New test.
11007 * gcc.dg/analyzer/loop-2.c: New test.
11008 * gcc.dg/analyzer/loop-2a.c: New test.
11009 * gcc.dg/analyzer/loop-3.c: New test.
11010 * gcc.dg/analyzer/loop-4.c: New test.
11011 * gcc.dg/analyzer/loop.c: New test.
11012 * gcc.dg/analyzer/malloc-1.c: New test.
11013 * gcc.dg/analyzer/malloc-2.c: New test.
11014 * gcc.dg/analyzer/malloc-3.c: New test.
11015 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11016 * gcc.dg/analyzer/malloc-dce.c: New test.
11017 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11018 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11019 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11020 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11021 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11022 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11023 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11024 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11025 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11026 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11027 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11028 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11029 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11030 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11031 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11032 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11033 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11034 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11035 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11036 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11037 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11038 * gcc.dg/analyzer/malloc-macro.h: New header.
11039 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11040 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11041 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11042 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11043 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11044 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11045 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11046 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11047 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11048 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11049 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11050 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11051 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11052 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11053 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11054 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11055 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11056 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11057 * gcc.dg/analyzer/operations.c: New test.
11058 * gcc.dg/analyzer/params-2.c: New test.
11059 * gcc.dg/analyzer/params.c: New test.
11060 * gcc.dg/analyzer/paths-1.c: New test.
11061 * gcc.dg/analyzer/paths-1a.c: New test.
11062 * gcc.dg/analyzer/paths-2.c: New test.
11063 * gcc.dg/analyzer/paths-3.c: New test.
11064 * gcc.dg/analyzer/paths-4.c: New test.
11065 * gcc.dg/analyzer/paths-5.c: New test.
11066 * gcc.dg/analyzer/paths-6.c: New test.
11067 * gcc.dg/analyzer/paths-7.c: New test.
11068 * gcc.dg/analyzer/pattern-test-1.c: New test.
11069 * gcc.dg/analyzer/pattern-test-2.c: New test.
11070 * gcc.dg/analyzer/pointer-merging.c: New test.
11071 * gcc.dg/analyzer/pr61861.c: New test.
11072 * gcc.dg/analyzer/pragma-1.c: New test.
11073 * gcc.dg/analyzer/scope-1.c: New test.
11074 * gcc.dg/analyzer/sensitive-1.c: New test.
11075 * gcc.dg/analyzer/setjmp-1.c: New test.
11076 * gcc.dg/analyzer/setjmp-2.c: New test.
11077 * gcc.dg/analyzer/setjmp-3.c: New test.
11078 * gcc.dg/analyzer/setjmp-4.c: New test.
11079 * gcc.dg/analyzer/setjmp-5.c: New test.
11080 * gcc.dg/analyzer/setjmp-6.c: New test.
11081 * gcc.dg/analyzer/setjmp-7.c: New test.
11082 * gcc.dg/analyzer/setjmp-7a.c: New test.
11083 * gcc.dg/analyzer/setjmp-8.c: New test.
11084 * gcc.dg/analyzer/setjmp-9.c: New test.
11085 * gcc.dg/analyzer/signal-1.c: New test.
11086 * gcc.dg/analyzer/signal-2.c: New test.
11087 * gcc.dg/analyzer/signal-3.c: New test.
11088 * gcc.dg/analyzer/signal-4a.c: New test.
11089 * gcc.dg/analyzer/signal-4b.c: New test.
11090 * gcc.dg/analyzer/strcmp-1.c: New test.
11091 * gcc.dg/analyzer/switch.c: New test.
11092 * gcc.dg/analyzer/taint-1.c: New test.
11093 * gcc.dg/analyzer/zlib-1.c: New test.
11094 * gcc.dg/analyzer/zlib-2.c: New test.
11095 * gcc.dg/analyzer/zlib-3.c: New test.
11096 * gcc.dg/analyzer/zlib-4.c: New test.
11097 * gcc.dg/analyzer/zlib-5.c: New test.
11098 * gcc.dg/analyzer/zlib-6.c: New test.
11099 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11100 * lib/target-supports.exp (check_dot_available): New procedure.
11101 (check_effective_target_analyzer): New.
11102 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11103
11104 2020-01-14 Jason Merrill <jason@redhat.com>
11105
11106 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11107
11108 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11109
11110 PR ipa/69678
11111 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11112 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11113 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11114 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11115 * lib/scandump.exp: Dump executable file name.
11116 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11117
11118 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11119
11120 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11121 directive.
11122
11123 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11124
11125 PR c/93241
11126 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11127 tests.
11128
11129 2020-01-13 Martin Sebor <msebor@redhat.com>
11130
11131 PR tree-optimization/93213
11132 * gcc.c-torture/execute/pr93213.c: New test.
11133
11134 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11135
11136 * c-c++-common/goacc/host_data-1.c: Extend.
11137 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11138
11139 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11140
11141 PR tree-optimization/93210
11142 * gcc.dg/pr93210.c: New test.
11143 * g++.dg/opt/pr93210.C: New test.
11144
11145 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11146
11147 PR inline-asm/93027
11148 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11149
11150 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11151
11152 PR inline-asm/93027
11153 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11154
11155 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11156
11157 PR inline-asm/93027
11158 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11159
11160 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11161
11162 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11163 typedef.
11164 (test_diag): Add coverage of "%@".
11165 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11166 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11167 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11168 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11169 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11170 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11171 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11172 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11173 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11174 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11175 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11176
11177 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11178
11179 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11180 nn_line_numbers_enabled.
11181 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11182 (dg-enable-nn-line-numbers): New proc.
11183 (maybe-handle-nn-line-numbers): New proc.
11184 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11185
11186 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11187
11188 PR inline-asm/93027
11189 * gcc.target/i386/pr93207.c: New test.
11190
11191 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11192
11193 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11194
11195 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11196
11197 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11198 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11199 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11200 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11201
11202 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11203
11204 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11205 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11206 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11207 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11208 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11209 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11210 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11211 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11212 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11213
11214 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11215
11216 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11217 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11218 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11219 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11220 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11221 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11222 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11223 * gcc.target/aarch64/sve/single_5.c: Likewise.
11224 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11225 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11226
11227 2020-01-10 Martin Sebor <msebor@redhat.com>
11228
11229 PR c/93132
11230 * gcc.dg/attr-access-read-only-2.c: New test.
11231
11232 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11233
11234 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11235 return values. Use check-function-bodies instead of scan-assembler.
11236 * gcc.target/aarch64/sve/sel_2.c: Likewise
11237 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11238
11239 2020-01-10 Martin Jambor <mjambor@suse.cz>
11240
11241 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11242 piecemeal initialization.
11243
11244 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11245
11246 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11247 rather than aarch64_sve_hw.
11248
11249 2020-01-10 Richard Biener <rguenther@suse.de>
11250
11251 PR testsuite/93216
11252 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11253 case into a LE and BE variant.
11254
11255 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11256
11257 PR fortran/65428
11258 * gfortran.dg/zero_sized_11.f90: New test.
11259 * gfortran.dg/zero_sized_12.f90: New test.
11260
11261 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11262
11263 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11264 * g++.target/aarch64/sve2/acle: New directory.
11265 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11266 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11267 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11268 macros.
11269 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11270 expect an error saying that the function has no f32 form, but instead
11271 expect an error about SVE2 being required if the current target
11272 doesn't support SVE2.
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11274 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11275 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11276 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11277 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11278 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11279 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11280 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11281 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11282 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11283 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11284 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11285 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11286 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11287 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11288 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11289 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11290 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11291 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11292 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11293 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11294 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11295 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11296 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11297 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11298 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11299 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11300 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11301 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11302 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11303 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11304 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11305 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11306 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11307 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11308 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11309 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11310 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11311 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11312 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11313 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11314 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11315 * gcc.target/aarch64/sve2/acle: New directory.
11316
11317 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11318
11319 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11320 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11321 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11322 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11323 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11324 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11325
11326 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11327
11328 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11329
11330 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11331
11332 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11333 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11334
11335 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11336
11337 PR fortran/84135
11338 * gfortran.dg/coarray/codimension_3.f90: New.
11339
11340 2020-01-09 Martin Sebor <msebor@redhat.com>
11341
11342 PR middle-end/93200
11343 * gcc.dg/Wstringop-overflow-30.c: New test.
11344
11345 2020-01-09 Richard Biener <rguenther@suse.de>
11346
11347 PR middle-end/93054
11348 * gcc.dg/pr93054.c: New testcase.
11349
11350 2020-01-09 Richard Biener <rguenther@suse.de>
11351
11352 PR tree-optimization/93040
11353 * gcc.dg/optimize-bswaphi-1.c: Amend.
11354 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11355
11356 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11357
11358 PR inline-asm/93202
11359 * gcc.target/riscv/pr93202.c: New test.
11360
11361 PR target/93141
11362 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11363 of the low half of the constant set.
11364 * gcc.target/i386/pr93141-2.c: New test.
11365
11366 2020-01-08 Jeff Law <law@redhat.com>
11367
11368 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11369
11370 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11371 Olivier Hainque <hainque@adacore.com>
11372
11373 * g++.target/aarch64/sve/tls_2.C: Add missing
11374 { dg-require-effective-target fpic } directive.
11375 * gcc.target/aarch64/noplt_2.c: Likewise.
11376 * gcc.target/aarch64/noplt_3.c: Likewise.
11377 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11378 * gcc.target/aarch64/pic-small.c: Likewise.
11379 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11380 * gcc.target/aarch64/pr66912.c: Likewise.
11381 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11382 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11383 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11384 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11385 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11386 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11387 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11388 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11389 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11390 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11391 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11392 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11393
11394 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11395
11396 PR target/93187
11397 * g++.dg/opt/pr93187.C: New test.
11398
11399 PR target/93174
11400 * gcc.c-torture/compile/pr93174.c: New test.
11401
11402 2020-01-08 Olivier Hainque <hainque@adacore.com>
11403 Alexandre Oliva <oliva@adacore.com>
11404
11405 * gcc.target/aarch64/stack-check-alloca.h: Remove
11406 #include alloca.h. #define alloca __builtin_alloca
11407 instead.
11408 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11409 { dg-require-effective-target alloca }.
11410 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11411 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11412 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11413 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11414 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11415 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11416 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11417 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11418 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11419
11420 2020-01-08 Martin Liska <mliska@suse.cz>
11421
11422 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11423 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11424 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11425 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11426 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11427 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11428 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11429 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11430 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11431 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11432 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11433 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11434 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11435 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11436 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11437 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11438 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11439 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11440 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11441 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11442 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11443 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11444 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11445 * gcc.dg/ipa/pr64307.c: Likewise.
11446 * gcc.dg/ipa/pr90555.c: Likewise.
11447 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11448 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11449 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11450
11451 2020-01-08 Richard Biener <rguenther@suse.de>
11452
11453 PR testsuite/92997
11454
11455 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11456
11457 PR target/93188
11458 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11459
11460 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11461
11462 PR ipa/93084
11463 * gcc.dg/ipa/ipa-clone-3.c: New test.
11464
11465 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11466
11467 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11468 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11469
11470 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11471
11472 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11473
11474 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11475
11476 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11477
11478 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11479
11480 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11481 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11482 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11483 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11484
11485 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11486
11487 PR tree-optimization/93156
11488 * gcc.dg/tree-ssa/pr93156.c: New test.
11489
11490 PR tree-optimization/93118
11491 * gcc.dg/tree-ssa/pr93118.c: New test.
11492
11493 2020-01-07 Martin Liska <mliska@suse.cz>
11494
11495 PR tree-optimization/92860
11496 * gcc.dg/pr92860-2.c: New test.
11497
11498 2020-01-07 Martin Liska <mliska@suse.cz>
11499
11500 PR tree-optimization/92860
11501 * gcc.dg/pr92860.c: New test.
11502
11503 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11504
11505 PR c++/91369
11506 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11507 static_assert failed for C++2a.
11508 * g++.dg/cpp2a/constexpr-new9.C: New test.
11509
11510 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11511
11512 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11513 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11514 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11515
11516 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11517
11518 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11519 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11520
11521 2020-01-06 Nathan Sidwell <nathan@acm.org>
11522
11523 PR c++/79592
11524 * g++.dg/ubsan/vptr-4.C: Add expected error.
11525
11526 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11527
11528 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11529
11530 2020-01-05 Andrew Pinski <apinski@marvell.com>
11531
11532 * gcc.c-torture/compile/20200105-1.c: New testcase.
11533 * gcc.c-torture/compile/20200105-2.c: New testcase.
11534 * gcc.c-torture/compile/20200105-3.c: New testcase.
11535
11536 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11537
11538 * gcc.dg/darwin-version-1.c: Adjust test to use different
11539 options for Darwin4-9 and Darwin10+.
11540
11541 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11542
11543 PR target/93141
11544 * gcc.target/i386/pr93141-1.c: New test.
11545 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11546
11547 PR c++/93138
11548 * g++.dg/warn/Wredundant-tags-2.C: New test.
11549
11550 PR c++/93046
11551 * g++.dg/ext/cond4.C: New test.
11552
11553 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11554
11555 PR fortran/91640
11556 * gfortran.dg/contiguous_10.f90: New.
11557
11558 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11559
11560 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11561 effective target masm_intel.
11562 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11563
11564 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11565
11566 PR target/93089
11567 * gcc.target/i386/pr93089-2.c: New test.
11568 * gcc.target/i386/pr93089-3.c: New test.
11569
11570 PR target/93089
11571 * gcc.target/i386/pr93089-1.c: New test.
11572
11573 PR target/93110
11574 * gcc.dg/torture/pr93110.c: New test.
11575
11576 PR rtl-optimization/93088
11577 * gcc.target/i386/pr93088.c: New test.
11578
11579 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11580
11581 PR fortran/92994
11582 * gfortran.dg/associate_50.f90: Update dg-error.
11583 * gfortran.dg/associate_51.f90: New.
11584
11585 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11586
11587 PR fortran/68020
11588 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11589 run.
11590
11591 2020-01-02 Andrew Pinski <apinski@marvell.com>
11592
11593 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11594 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11595
11596 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11597
11598 PR c/90677
11599 * c-c++-common/pr90677-2.c: New test.
11600
11601 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11602
11603 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11604
11605 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11606
11607 PR fortran/68020
11608 * gfortran.dg/implied_shape_4.f90: New.
11609 * gfortran.dg/implied_shape_5.f90: New.
11610
11611 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11612
11613 PR ipa/93087
11614 * c-c++-common/cold-1.c: New test.
11615
11616 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11617
11618 PR libfortran/90374
11619 * gfortran.dg/fmt_zero_width.f90: Update test case.
11620
11621 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11622
11623 PR fortran/93113
11624 * gfortran.dg/dependency_58.f90: New test.
11625
11626 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11627
11628 Update copyright years.
11629
11630 PR tree-optimization/93098
11631 * gcc.c-torture/compile/pr93098.c: New test.
11632 \f
11633 Copyright (C) 2020 Free Software Foundation, Inc.
11634
11635 Copying and distribution of this file, with or without modification,
11636 are permitted in any medium without royalty provided the copyright
11637 notice and this notice are preserved.