Add testcase of PR c++/90448, already fixed in trunk.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2
3 PR c++/90448
4 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5
6 2020-04-22 Martin Sebor <msebor@redhat.com>
7
8 PR middle-end/94647
9 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
10 in an expected warning with a pattern.
11
12 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13
14 * lib/target-supports.exp (check_effective_target_arm_dsp)
15 (check_effective_target_arm_crc_ok_nocache)
16 (check_effective_target_arm_coproc1_ok_nocache)
17 (check_effective_target_arm_coproc2_ok_nocache)
18 (check_effective_target_arm_coproc3_ok_nocache)
19 (check_effective_target_arm_coproc4_ok_nocache): Include
20 arm_acle.h.
21
22 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
23
24 gcc/testsuite/
25 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
26 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
27 arm_cde.h and arm_mve.h as ineeded.
28
29 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
30
31 * lib/target-supports.exp
32 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
33 arm_mve.h.
34
35 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
36
37 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
38 arm_v8_1m_mve_fp.
39 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
42 arm_v8_1m_mve.
43 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
48
49 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
50
51 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
52 useless options.
53
54 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
55
56 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
57 effective target and arm_v8_1m_mve_fp options.
58 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
59 effective target and arm_v8_1m_mve_fp options.
60 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
61 effective target and arm_v8_1m_mve options.
62 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
63 effective target and arm_v8_1m_mve options.
64
65 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
66
67 * lib/target-supports.exp (arm_softfp_ok): New effective target.
68 (arm_hard_ok): Likewise.
69
70 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
71
72 PR fortran/94709
73 * gfortran.dg/gomp/warn_truncated.f: New.
74 * gfortran.dg/gomp/warn_truncated.f90: New.
75
76 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
77
78 PR tree-optimization/94700
79 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
80
81 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
82
83 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
84 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
85 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
86 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
87 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
88 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
89 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
90 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
91 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
92 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
93 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
94 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
95
96 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
97
98 PR c++/94682
99 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
100
101 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
102
103 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
104
105 2020-04-22 Martin Sebor <msebor@redhat.com>
106
107 PR c++/94510
108 * g++.dg/init/array58.C: New test.
109 * g++.dg/init/array59.C: New test.
110 * g++.dg/cpp2a/nontype-class34.C: New test.
111 * g++.dg/cpp2a/nontype-class35.C: New test.
112
113 2020-04-22 Patrick Palka <ppalka@redhat.com>
114
115 PR c++/67825
116 * g++.dg/concepts/diagnostic10.C: New test.
117 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
118
119 2020-04-21 Patrick Palka <ppalka@redhat.com>
120
121 PR c++/94549
122 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
123 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
124 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
125
126 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
127
128 PR c++/94149
129 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
130
131 2020-04-21 Martin Sebor <msebor@redhat.com>
132
133 PR middle-end/94647
134 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
135 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
136 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
137 * gcc.dg/Warray-bounds-59.c: New test.
138 * gcc.dg/Wrestrict-10.c: Add a missing warning.
139 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
140 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
141
142 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
143
144 PR target/94514
145 * g++.target/aarch64/pr94514.C: New test.
146 * gcc.target/aarch64/pr94514.c: New test.
147
148 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
149
150 PR tree-optimization/94683
151 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
152
153 2020-04-21 Jakub Jelinek <jakub@redhat.com>
154
155 PR c++/94383
156 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
157 args.
158 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
159 %s to the start of dg-options arg.
160 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
161 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
162 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
163 (output): Don't append further fields once one with flexible array
164 member is added.
165 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
166 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
167 testing.
168 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
169 (EMPTY_BASE): Define.
170 (TX): Use EMPTY_BASE.
171 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
172 (EMPTY_BASE): Define.
173 (TX): Use EMPTY_BASE.
174
175 PR c/94641
176 * c-c++-common/ubsan/pr94641.c: New test.
177
178 2020-04-21 Patrick Palka <ppalka@redhat.com>
179
180 PR c++/94597
181 * g++.dg/cpp2a/concepts-conv2.C: New test.
182
183 2020-04-21 Duan bo <duanbo3@huawei.com>
184
185 PR target/94577
186 * gcc.target/aarch64/pr94577.c: New test.
187
188 2020-04-21 Jakub Jelinek <jakub@redhat.com>
189
190 PR c/94686
191 * gcc.c-torture/compile/pr94686.c: New test.
192
193 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
194
195 PR c++/94661
196 * g++.dg/coroutines/ramp-return-a.C: New test.
197 * g++.dg/coroutines/ramp-return-b.C: New test.
198 * g++.dg/coroutines/ramp-return-c.C: New test.
199
200 2020-04-17 Marek Polacek <polacek@redhat.com>
201
202 PR c++/94592
203 * g++.dg/cpp2a/nontype-class34.C: New test.
204 * g++.dg/cpp2a/nontype-class35.C: New test.
205
206 2020-04-20 Patrick Palka <ppalka@redhat.com>
207
208 PR c++/94628
209 * g++.dg/cpp0x/variadic179.C: New test.
210 * g++.dg/cpp0x/variadic180.C: New test.
211
212 2020-04-20 Marek Polacek <polacek@redhat.com>
213
214 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
215 * g++.dg/cpp1z/fold11.C: New test.
216
217 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
218
219 * g++.dg/pr94666.C: New test.
220
221 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
222
223 PR target/94613
224 * gcc.target/s390/zvector/pr94613.c: New test.
225 * gcc.target/s390/zvector/vec_sel-1.c: New test.
226
227 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
228
229 * gcc.target/aarch64/sve/cost_model_8.c: New test.
230 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
231 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
232 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
233
234 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
235
236 PR target/94668
237 * gcc.target/aarch64/sve/pr94668.c: New test.
238
239 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
240
241 PR ipa/94582
242 PR ipa/94582
243 * g++.dg/torture/pr94582.C: New test.
244
245 2020-04-20 Harald Anlauf <anlauf@gmx.de>
246
247 PR fortran/93364
248 * gfortran.dg/pr93364.f90: New test.
249
250 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
251 Thomas Koenig <tkoenig@gcc.gnu.org>
252
253 PR fortran/91800
254 * gfortran.dg/hollerith_9.f90: New test.
255
256 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
257
258 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
259 * g++.dg/debug/pr94272.C: Skip AIX.
260 * g++.dg/debug/pr94281.C: Skip AIX.
261 * g++.dg/debug/pr94323.C: Skip AIX.
262
263 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
264
265 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
266 C++17.
267 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
268
269 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
270
271 PR fortran/94347
272 * gfortran.dg/char_pointer_init_12.f90: New test.
273
274 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
275
276 PR fortran/57129
277 * gfortran.dg/subroutine_as_type.f90: New test.
278
279 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
280
281 PR fortran/93500
282 * gfortran.dg/arith_divide_3.f90: New test.
283
284 2020-04-19 Jakub Jelinek <jakub@redhat.com>
285
286 PR objc/94637
287 * objc.dg/pr94637.m: New test.
288
289 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
290
291 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
292 depending on the phobos standard library.
293
294 2020-04-18 Jeff Law <law@redhat.com>
295
296 PR debug/94439
297 * gcc.dg/torture/pr94439.c: New test.
298
299 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
300
301 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
302 * gdc.dg/runnable.d: Move phobos tests to...
303 * gdc.dg/runnable2.d: ...here. New test.
304 * lib/target-supports.exp
305 (check_effective_target_d_runtime_has_std_library): New.
306
307 2020-04-18 Patrick Palka <ppalka@redhat.com>
308
309 PR c++/94632
310 * g++.dg/template/canon-type-14.C: New test.
311
312 PR c++/92187
313 * g++.dg/concepts/abbrev5.C: New test.
314 * g++.dg/concepts/abbrev6.C: New test.
315
316 2020-04-17 Jeff Law <law@redhat.com>
317
318 PR rtl-optimization/90275
319 * gcc.c-torture/compile/pr90275-2.c: New test.
320
321 2020-04-17 Patrick Palka <ppalka@redhat.com>
322
323 PR c++/94483
324 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
325
326 PR c++/88754
327 * g++.dg/parse/ambig10.C: New test.
328
329 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
330
331 PR fortran/94090
332 * gfortran.dg/interface_46.f90: New test.
333
334 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
335
336 * gcc.target/aarch64/sve/cost_model_2.c: New test.
337 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
338 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
339 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
340 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
341 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
342
343 2020-04-17 Jakub Jelinek <jakub@redhat.com>
344 Jeff Law <law@redhat.com>
345
346 PR target/94567
347 * gcc.c-torture/execute/pr94567.c: New test.
348
349 2020-04-17 Nathan Sidwell <nathan@acm.org>
350
351 PR c++/94608
352 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
353
354 2020-04-17 Jakub Jelinek <jakub@redhat.com>
355
356 PR rtl-optimization/94618
357 * g++.dg/opt/pr94618.C: New test.
358
359 PR tree-optimization/94621
360 * gcc.c-torture/compile/pr94621.c: New test.
361
362 PR c++/94314
363 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
364
365 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
366
367 PR rtl-optimization/93974
368 * g++.dg/pr93974.C: New test.
369
370 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
371
372 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
373 for the change on more platforms.
374
375 2020-04-16 Martin Jambor <mjambor@suse.cz>
376
377 PR ipa/93621
378 * g++.dg/ipa/pr93621.C: New test.
379
380 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
381
382 PR target/94606
383 * gcc.dg/vect/pr94606.c: New test.
384
385 2020-04-16 Martin Liska <mliska@suse.cz>
386 Jakub Jelinek <jakub@redhat.com>
387
388 PR c++/94314
389 * g++.dg/pr94314.C: Do not use dg-additional-options
390 and remove not needed stdio.h include.
391 * g++.dg/pr94314-2.C: Likewise.
392 * g++.dg/pr94314-3.C: Likewise.
393 * g++.dg/pr94314-4.C: New test.
394
395 2020-04-16 Patrick Palka <ppalka@redhat.com>
396
397 PR c++/94475
398 * g++.dg/conversion/err-recover2.C: New test.
399 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
400 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
401
402 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
403
404 PR rtl-optimization/94605
405 * gcc.target/aarch64/sve/pr94605.c: New test.
406
407 2020-04-16 Richard Biener <rguenther@suse.de>
408
409 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
410 * gcc.dg/graphite/interchange-10.c: Likewise.
411 * gcc.dg/graphite/interchange-11.c: Likewise.
412 * gcc.dg/graphite/interchange-3.c: Likewise.
413 * gcc.dg/graphite/interchange-4.c: Likewise.
414 * gcc.dg/graphite/interchange-7.c: Likewise.
415 * gcc.dg/graphite/interchange-9.c: Likewise.
416 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
417 * gfortran.dg/graphite/interchange-3.f90: Likewise.
418
419 2020-04-16 Martin Jambor <mjambor@suse.cz>
420
421 PR tree-optimization/94598
422 * gcc.dg/tree-ssa/pr94598.c: New test.
423
424 2020-04-16 Jakub Jelinek <jakub@redhat.com>
425
426 PR ipa/92372
427 * gcc.c-torture/pr92372.c: Move ...
428 * gcc.c-torture/compile/pr92372.c: ... here.
429
430 PR c++/94571
431 * g++.dg/cpp1z/decomp51.C: New test.
432
433 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
434
435 PR target/94603
436 * gcc.target/i386/pr94603.c: New test.
437
438 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
439 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
440
441 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
442
443 2020-04-15 Jakub Jelinek <jakub@redhat.com>
444
445 PR c/94593
446 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
447 Move directives to file scope.
448 (i): Remove.
449 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
450 (i, foo): Remove.
451 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
452 * gcc.dg/gomp/requires-1.c: New test.
453 * g++.dg/gomp/requires-1.C: New test.
454 * g++.dg/gomp/requires-2.C: New test.
455
456 2020-04-15 Richard Biener <rguenther@suse.de>
457
458 PR middle-end/94539
459 * gcc.dg/alias-14.c: Make dg-do run.
460
461 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
462
463 PR target/94584
464 * gcc.target/xtensa/pr94584.c: New test.
465
466 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
467
468 PR c++/94359
469 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
470 Expect a run fail for targets without arbitrary indirect
471 tail-calls.
472
473 2020-04-14 Patrick Palka <ppalka@redhat.com>
474
475 PR c++/93207
476 * g++.dg/concepts/variadic5.C: New test.
477
478 PR c++/85278
479 * g++.dg/concepts/diagnostic9.C: New test.
480
481 PR c++/94034
482 * g++.dg/cpp0x/constexpr-empty15.C: New test.
483 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
484 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
485 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
486 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
487
488 2020-04-14 Jakub Jelinek <jakub@redhat.com>
489
490 PR tree-optimization/94573
491 * gcc.dg/store_merging_30.c: New test.
492
493 2020-04-14 Yang Yang <yangyang305@huawei.com>
494
495 PR tree-optimization/94574
496 * gcc.dg/pr94574.c: New test.
497
498 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
499
500 PR target/94561
501 * gcc.target/i386/pr94561.c: New test.
502
503 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
504
505 * gfortran.dg/use_rename_10.f90: New.
506 * gfortran.dg/use_rename_11.f90: New.
507
508 2020-04-13 Marek Polacek <polacek@redhat.com>
509
510 PR c++/94588
511 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
512
513 2020-04-13 Martin Sebor <msebor@redhat.com>
514
515 PR c/92326
516 * c-c++-common/Warray-bounds-8.c: New test.
517 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
518 memebrs in diagnostics.
519 * gcc.dg/Warray-bounds-49.c: Same.
520
521 2020-04-13 Patrick Palka <ppalka@redhat.com>
522
523 PR c++/94521
524 * g++.dg/cpp2a/lambda-uneval12.C: New test.
525
526 PR c++/94470
527 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
528 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
529 * g++.dg/init/array57.C: New test.
530
531 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
532
533 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
534 define, per n4861.
535 * g++.dg/coroutines/coro.h: Likewise.
536
537 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
538
539 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
540 for system versions 10.14 and 10.15.
541
542 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
543
544 PR fortran/87644
545 * gfortran.dg/variable_parameter.f90: New test.
546
547 2020-04-13 Linus Koenig <link@sig-st.de>
548
549 PR fortran/94192
550 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
551
552 2020-04-13 Nathan Sidwell <nathan@acm.org>
553
554 PR c++/94426
555 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
556 * g++.dg/abi/lambda-vis.C: Drop a warning.
557 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
558 variable changes.
559 * g++.dg/opt/dump1.C: Drop warnings of no import.
560
561 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
562
563 * gcc.target/msp430/operand-modifiers.c: New test.
564
565 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
566
567 PR fortran/94091
568 * gfortran.dg/char_length_22.f90: New test.
569
570 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
571
572 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
573 change, removing indirections for vars in .data.
574 * gcc.target/i386/indirect-thunk-2.c: Likewise.
575 * gcc.target/i386/indirect-thunk-3.c: Likewise.
576 * gcc.target/i386/indirect-thunk-4.c: Likewise.
577 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
578 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
579 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
580 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
581 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
582 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
583 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
584 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
585 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
586 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
587 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
588 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
589 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
590 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
591
592 2020-04-11 Marek Polacek <polacek@redhat.com>
593
594 PR c++/86327
595 * g++.dg/cpp1y/constexpr-return5.C: New test.
596
597 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
598
599 PR target/94494
600 * gcc.target/i386/pr94494.c: New test.
601
602 2020-04-11 Jakub Jelinek <jakub@redhat.com>
603
604 PR tree-optimization/94482
605 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
606 and sse_runtime effective target on x86, instead only add -msse2
607 if target is sse2_runtime.
608
609 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
610
611 PR c++/94528
612 * g++.dg/coroutines/pr94528.C: New test.
613
614 2020-04-10 Marek Polacek <polacek@redhat.com>
615
616 PR c++/94149
617 * g++.dg/cpp2a/paren-init24.C: New test.
618 * g++.dg/cpp2a/paren-init25.C: New test.
619 * g++.dg/ext/is_constructible5.C: New test.
620
621 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
622
623 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
624 IMPLICIT NONE.
625
626 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
627
628 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
629 patterns for scan-tree-dump.
630
631 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
632
633 PR middle-end/89433
634 PR middle-end/93465
635 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
636
637 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
638
639 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
640
641 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
642
643 * g++.dg/coroutines/co-await-syntax-10.C: New test.
644 * g++.dg/coroutines/co-await-syntax-11.C: New test.
645
646 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
647
648 PR fortran/87923
649 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
650 * gfortran.dg/io_constraints_8.f90: Likewise.
651 * gfortran.dg/iomsg_2.f90: Likewise.
652 * gfortran.dg/pr66725.f90: Likewise.
653 * gfortran.dg/pr88205.f90: Likewise.
654 * gfortran.dg/write_check4.f90: Likewise.
655 * gfortran.dg/asynchronous_5.f03: New test.
656 * gfortran.dg/io_constraints_15.f90: Likewise.
657 * gfortran.dg/io_constraints_16.f90: Likewise.
658 * gfortran.dg/io_constraints_17.f90: Likewise.
659 * gfortran.dg/io_constraints_18.f90: Likewise.
660 * gfortran.dg/io_tags_1.f90: Likewise.
661 * gfortran.dg/io_tags_10.f90: Likewise.
662 * gfortran.dg/io_tags_2.f90: Likewise.
663 * gfortran.dg/io_tags_3.f90: Likewise.
664 * gfortran.dg/io_tags_4.f90: Likewise.
665 * gfortran.dg/io_tags_5.f90: Likewise.
666 * gfortran.dg/io_tags_6.f90: Likewise.
667 * gfortran.dg/io_tags_7.f90: Likewise.
668 * gfortran.dg/io_tags_8.f90: Likewise.
669 * gfortran.dg/io_tags_9.f90: Likewise.
670 * gfortran.dg/write_check5.f90: Likewise.
671
672 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
673
674 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
675 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
676 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
677 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
678 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
679 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
680 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
681 * gcc.target/aarch64/sve/pcs/struct.h: New file.
682 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
683 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
684 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
685 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
686 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
687 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
688 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
689 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
690 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
691 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
692 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
693 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
694 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
695 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
696 (check_effective_target_aarch64_sve512_hw)
697 (check_effective_target_aarch64_sve1024_hw)
698 (check_effective_target_aarch64_sve2048_hw): New procedures.
699
700 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
701
702 * g++.target/arm/cde_mve.C: New test.
703
704 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
705
706 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
707
708 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
709
710 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
711 when extracting the target selector.
712
713 2020-04-09 Martin Jambor <mjambor@suse.cz>
714
715 PR tree-optimization/94482
716 * gcc.dg/torture/pr94482.c: New test.
717 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
718
719 2020-04-09 Marek Polacek <polacek@redhat.com>
720
721 PR c++/93790
722 * g++.dg/cpp2a/paren-init23.C: New test.
723 * g++.dg/init/aggr14.C: New test.
724
725 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
726
727 PR tree-optimization/91322
728 * g++.dg/lto/alias-4_0.C: Fix typo.
729 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
730 a template testing that
731
732 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
733
734 * lib/scanasm.exp (check-function-bodies): Treat the third
735 parameter as a list of option regexps and require each regexp
736 to match. Check for cases in which a target/xfail selector
737 was mistakenly passed to the options argument.
738 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
739 to the invocation of check-function-bodies.
740 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
741 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
742 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
743 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
744 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
745 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
746 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
747 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
748 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
749 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
750 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
751 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
752 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
753 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
754 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
755 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
756 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
757 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
758 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
759 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
760 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
761 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
762 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
763 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
768 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
769 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
770 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
771 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
772 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
773 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
774 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
775 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
776 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
777 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
778 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
779 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
780 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
781 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
782 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
783 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
784 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
785 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
786 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
787 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
788 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
789
790 2020-04-09 Richard Biener <rguenther@suse.de>
791
792 PR testsuite/93369
793 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
794 * g++.dg/lto/pr64076_1.C: Add -fPIC.
795
796 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
797
798 * gcc.target/aarch64/pr94530.c: New test.
799
800 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
801
802 PR tree-optimization/93674
803 * g++.dg/pr93674.C: New test.
804
805 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
806
807 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
808
809 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
810
811 PR testsuite/94079
812 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
813 non-vect_hw_misalign targets.
814
815 2020-04-08 Jakub Jelinek <jakub@redhat.com>
816
817 PR middle-end/94526
818 * gcc.dg/pr94526.c: New test.
819
820 PR tree-optimization/94524
821 * gcc.c-torture/execute/pr94524-1.c: New test.
822 * gcc.c-torture/execute/pr94524-2.c: New test.
823
824 PR c++/94314
825 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
826 Use __SIZE_TYPE__ instead of unsigned long.
827 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
828
829 PR middle-end/94120
830 PR testsuite/94533
831 * g++.dg/declare-pr94120.C: Move test to ...
832 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
833
834 2020-04-08 Marek Polacek <polacek@redhat.com>
835
836 PR c++/94507 - ICE-on-invalid with lambda template.
837 * g++.dg/cpp2a/lambda-generic7.C: New test.
838
839 2020-04-08 Alexandre Oliva <oliva@adacore.com>
840
841 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
842 -mfp16-format=alternative option.
843
844 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
845
846 PR target/94417
847 * gcc.target/i386/pr94417-1.c: New test.
848 * gcc.target/i386/pr94417-2.c: Likewise.
849 * gcc.target/i386/pr94417-3.c: Likewise.
850
851 2020-04-08 Jakub Jelinek <jakub@redhat.com>
852
853 PR target/94438
854 * gcc.target/i386/avx512bw-pr94438.c: New test.
855 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
856
857 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
858
859 PR fortran/93871
860 * gfortran.dg/dec_math_5.f90: Move to ...
861 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
862 dg-options to dg-additional-options.
863
864 2020-04-08 Alexandre Oliva <oliva@adacore.com>
865
866 * gcc.dg/tls/pr78796.c: Require tls_runtime.
867
868 2020-04-08 Martin Liska <mliska@suse.cz>
869
870 PR c++/94314
871 * g++.dg/pr94314-2.C: New test.
872 * g++.dg/pr94314-3.C: New test.
873 * g++.dg/pr94314.C: New test.
874
875 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
876
877 * gcc.target/arm/acle/cde_v_1.c: New test.
878 * gcc.target/arm/acle/cde_v_1_err.c: New test.
879 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
880
881 2020-04-08 Patrick Palka <ppalka@redhat.com>
882
883 Core issues 1001 and 1322
884 PR c++/92010
885 * g++.dg/cpp2a/lambda-uneval11.c: New test.
886 * g++.dg/template/array33.C: New test.
887 * g++.dg/template/array34.C: New test.
888 * g++.dg/template/defarg22.C: New test.
889
890 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
891
892 * gcc.target/arm/pragma_cde.c: New test.
893 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
894 option.
895 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
896
897 2020-04-08 Jakub Jelinek <jakub@redhat.com>
898
899 PR c++/94325
900 * g++.dg/ubsan/vptr-15.C: New test.
901
902 2020-04-08 Marek Polacek <polacek@redhat.com>
903
904 PR c++/94478 - ICE with defaulted comparison operator
905 * g++.dg/cpp2a/spaceship-err4.C: New test.
906
907 2020-04-08 Alexandre Oliva <oliva@adacore.com>
908
909 * gcc.target/arm/polytypes.c: Add quotes around
910 -flax-vector-conversions.
911
912 2020-04-08 Jakub Jelinek <jakub@redhat.com>
913
914 PR rtl-optimization/94516
915 * gcc.dg/torture/pr94516.c: New test.
916
917 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
918
919 PR middle-end/94120
920 * c-c++-common/goacc/declare-pr94120.c: New.
921 * g++.dg/declare-pr94120.C: New.
922
923 2020-04-07 Jakub Jelinek <jakub@redhat.com>
924
925 PR rtl-optimization/94291
926 PR rtl-optimization/84169
927 * gcc.dg/pr94291.c: New test.
928
929 2020-04-07 Richard Biener <rguenther@suse.de>
930
931 PR middle-end/94479
932 * gcc.dg/torture/pr94479.c: New testcase.
933
934 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
935
936 PR fortran/93871
937 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
938 * gfortran.dg/dec_math_2.f90: New test.
939 * gfortran.dg/dec_math_3.f90: Likewise.
940 * gfortran.dg/dec_math_4.f90: Likewise.
941 * gfortran.dg/dec_math_5.f90: Likewise.
942
943 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
944
945 * g++.target/arm/mve.exp: New.
946 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
947 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
948
949 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
950
951 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
952 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
955
956 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
957
958 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
959 test.
960
961 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
962
963 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
964
965 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
966
967 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
968 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
969 scan-assembler.
970 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
973
974 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
975
976 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
977 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
984
985 2020-04-07 Patrick Palka <ppalka@redhat.com>
986
987 PR c++/90996
988 * g++.dg/cpp1y/pr90996.C: New test.
989
990 2020-04-07 Jakub Jelinek <jakub@redhat.com>
991
992 PR target/94509
993 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
994 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
995
996 PR c++/94512
997 * g++.dg/gomp/pr94512.C: New test.
998
999 PR target/94488
1000 * gcc.c-torture/compile/pr94488.c: New test.
1001
1002 PR target/94500
1003 * gcc.target/i386/avx512bw-pr94500.c: New test.
1004
1005 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1006
1007 PR fortran/93686
1008 * gfortran.dg/pr93686_1.f90: New test.
1009 * gfortran.dg/pr93686_2.f90: Likewise.
1010 * gfortran.dg/pr93686_3.f90: Likewise.
1011 * gfortran.dg/pr93686_4.f90: Likewise.
1012
1013 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1014
1015 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1016
1017 2020-04-04 Marek Polacek <polacek@redhat.com>
1018
1019 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1020 * g++.dg/cpp2a/paren-init22.C: New test.
1021
1022 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1023
1024 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1025 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1026 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1027 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1028
1029 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1030
1031 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1032
1033 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1034 Jakub Jelinek <jakub@redhat.com>
1035
1036 PR debug/94459
1037 * g++.dg/debug/pr94459.C: New test.
1038
1039 2020-04-04 Patrick Palka <ppalka@redhat.com>
1040
1041 PR c++/94205
1042 PR c++/79937
1043 * g++.dg/cpp1y/pr79937-5.C: New test.
1044 * g++.dg/cpp1z/lambda-this6.C: New test.
1045
1046 PR c++/94219
1047 PR c++/94205
1048 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1049 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1050 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1051 * g++.dg/cpp1z/lambda-this5.C: New test.
1052
1053 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1054
1055 PR ipa/93940
1056 * g++.dg/tree-ssa/pr93940.C: New test.
1057
1058 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1059
1060 PR rtl-optimization/94468
1061 * g++.dg/opt/pr94468.C: New test.
1062
1063 PR debug/94441
1064 * g++.dg/opt/pr94441.C: New test.
1065
1066 PR c++/94477
1067 * g++.dg/gomp/pr94477.C: New test.
1068
1069 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1070
1071 PR target/94467
1072 * gcc.target/i386/pr94467-1.c: New test.
1073 * gcc.target/i386/pr94467-2.c: Likewise.
1074
1075 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1076
1077 PR target/94460
1078 * gcc.target/i386/avx2-pr94460.c: New test.
1079
1080 2020-04-03 Patrick Palka <ppalka@redhat.com>
1081
1082 PR c++/93211
1083 PR c++/90711
1084 * g++.dg/template/koenig11.C: New test.
1085
1086 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1087
1088 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1089 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1092 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1093 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1094 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1095 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1097
1098 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1099
1100 PR target/94396
1101 * gcc.target/aarch64/options_set_11.c: New test.
1102 * gcc.target/aarch64/options_set_12.c: New test.
1103 * gcc.target/aarch64/options_set_13.c: New test.
1104 * gcc.target/aarch64/options_set_14.c: New test.
1105 * gcc.target/aarch64/options_set_15.c: New test.
1106 * gcc.target/aarch64/options_set_16.c: New test.
1107 * gcc.target/aarch64/options_set_17.c: New test.
1108 * gcc.target/aarch64/options_set_18.c: New test.
1109 * gcc.target/aarch64/options_set_19.c: New test.
1110 * gcc.target/aarch64/options_set_20.c: New test.
1111 * gcc.target/aarch64/options_set_21.c: New test.
1112 * gcc.target/aarch64/options_set_22.c: New test.
1113 * gcc.target/aarch64/options_set_23.c: New test.
1114 * gcc.target/aarch64/options_set_24.c: New test.
1115 * gcc.target/aarch64/options_set_25.c: New test.
1116 * gcc.target/aarch64/options_set_26.c: New test.
1117
1118 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1119
1120 PR tree-optimization/94443
1121 * gcc.dg/vect/pr94443.c: New test.
1122
1123 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1124
1125 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1126 for __sigsetjmp as well as sigsetjmp.
1127
1128 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1129
1130 PR fortran/85982
1131 * gfortran.dg/dec_structure_28.f90: New test.
1132
1133 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1134
1135 * gfortran.dg/dtio_35.f90: New.
1136
1137 2020-04-02 Richard Biener <rguenther@suse.de>
1138
1139 PR c/94392
1140 * gcc.dg/torture/pr94392.c: New testcase.
1141
1142 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR target/94435
1145 * gcc.target/aarch64/pr94435.c: New test.
1146
1147 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1148
1149 PR target/94317
1150 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1151 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1160
1161 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1162
1163 PR fortran/93522
1164 * gfortran.dg/select_rank_4.f90: New.
1165
1166 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1167
1168 PR fortran/93498
1169 * gfortran.dg/pr93498_1.f90: New test.
1170 * gfortran.dg/pr93498_2.f90: New test.
1171
1172 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1173 Steven G. Kargl <kargl@gcc.gnu.org>
1174
1175 PR fortran/94030
1176 * gfortran.dg/pr94030_1.f90: New test.
1177 * gfortran.dg/pr94030_2.f90: New test.
1178
1179 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1180
1181 PR d/94315
1182 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1183 * gdc.dg/pr93038b.d: Likewise.
1184
1185 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1186
1187 PR d/94321
1188 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1189 pointers.
1190
1191 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1192
1193 PR analyzer/94378
1194 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1195 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1196 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1197
1198 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1199
1200 PR middle-end/94436
1201 * gcc.dg/pr94436.c: New test.
1202
1203 PR middle-end/94423
1204 * gcc.dg/ubsan/pr94423.c: New test.
1205
1206 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1207
1208 PR tree-optimization/94043
1209 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1210
1211 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1212
1213 PR d/90136
1214 * gdc.dg/pr90136a.d: New test.
1215 * gdc.dg/pr90136b.d: New test.
1216 * gdc.dg/pr90136c.d: New test.
1217
1218 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1219
1220 * jit.dg/test-version.c: New testcase.
1221 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1222
1223 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1224
1225 PR d/94424
1226 * gdc.dg/pr94424.d: New test.
1227
1228 2020-03-31 Felix Yang <felix.yang@huawei.com>
1229
1230 PR tree-optimization/94398
1231 * gcc.target/aarch64/pr94398.c: New test.
1232
1233 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1234
1235 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1236 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1239
1240 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1241
1242 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1243 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1264
1265 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1266
1267 PR target/94368
1268 * gcc.dg/pr94368.c: New test.
1269
1270 PR middle-end/94412
1271 * gcc.c-torture/execute/pr94412.c: New test.
1272
1273 PR tree-optimization/94403
1274 * g++.dg/tree-ssa/pr94403.C: New test.
1275
1276 PR rtl-optimization/94344
1277 * gcc.dg/pr94344.c: New test.
1278
1279 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1280
1281 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1282
1283 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1284
1285 PR c++/94385
1286 * c-c++-common/pr94385.c: New test.
1287
1288 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1289
1290 * gcc.target/powerpc/pragma_power6.c: New.
1291 * gcc.target/powerpc/pragma_power7.c: New.
1292 * gcc.target/powerpc/pragma_power8.c: New.
1293 * gcc.target/powerpc/pragma_power9.c: New.
1294 * gcc.target/powerpc/pragma_misc9.c: New.
1295 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1296 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1297
1298 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1299
1300 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1301 expected results.
1302
1303 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR target/94343
1306 * gcc.target/i386/avx512f-pr94343.c: New test.
1307 * gcc.target/i386/avx512vl-pr94343.c: New test.
1308
1309 2020-03-30 Martin Liska <mliska@suse.cz>
1310
1311 PR rtl-optimization/87716
1312 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1313
1314 2020-03-30 Martin Liska <mliska@suse.cz>
1315
1316 PR testsuite/94402
1317 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1318 to be vectorized (based on libmvec presence).
1319
1320 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1321
1322 PR target/93069
1323 * gcc.target/i386/avx512vl-pr93069.c: New test.
1324 * gcc.dg/vect/pr93069.c: New test.
1325
1326 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1327
1328 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1329 arguments -D, -H, -X, and set compilable_output_file_ext.
1330 (gdc-convert-test): Document and add cases DFLAGS and
1331 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1332 and set compilable_do_what to compile.
1333 (gdc-do-test): Define compilable_do_what, default to assemble.
1334
1335 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1336
1337 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1338 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1339 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1340 GDC_INCLUDE_CXX_FLAGS is true.
1341 (gdc_link_flags): Likewise.
1342 (gdc_init): Move setting of default gdc test flags to...
1343 (gdc_target_compile): ...here.
1344
1345 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1346
1347 * gdc.test/compilable/compilable.exp: New file.
1348 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1349 * gdc.test/runnable/runnable.exp: New file.
1350 * gdc.test/gdc-test.exp: Move and rename to...
1351 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1352 (dmd2dg): Rename to...
1353 (gdc-convert-test): ...this.
1354 (gdc-do-test): Add testcases parameter and remove subdir handling.
1355
1356 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1357
1358 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1359 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1360 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1361 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1362
1363 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1364
1365 PR fortran/94348
1366 * gfortran.dg/module_procedure_3.f90: New.
1367
1368 2020-03-28 Patrick Palka <ppalka@redhat.com>
1369
1370 PR c++/94306
1371 * g++.dg/concepts/diagnostic8.C: New test.
1372
1373 PR c++/94252
1374 * g++.dg/concepts/diagnostic7.C: New test.
1375 * g++.dg/concepts/pr94252.C: New test.
1376 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1377 diagnostic.
1378
1379 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1380 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1381 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1382 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1383
1384 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1385 "neither operand".
1386 * g++.dg/concepts/diagnostic5.C: New test.
1387
1388 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1389
1390 PR c/93573
1391 * gcc.dg/pr93573-1.c: New test.
1392 * gcc.dg/pr93573-2.c: New test.
1393
1394 PR tree-optimization/94329
1395 * gfortran.dg/pr94329.f90: New test.
1396
1397 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1398
1399 PR c++/94339
1400 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1401
1402 2020-03-27 Martin Sebor <msebor@redhat.com>
1403
1404 PR c++/94346
1405 * c-c++-common/attr-copy.c: New test.
1406
1407 2020-03-27 Martin Sebor <msebor@redhat.com>
1408
1409 PR c++/94098
1410 * g++.dg/ext/attr-access-2.C: New test.
1411
1412 2020-03-27 Martin Sebor <msebor@redhat.com>
1413
1414 PR c++/94078
1415 PR c++/93824
1416 PR c++/93810
1417 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1418 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1419 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1420 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1421 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1422 * g++.dg/warn/Wredundant-tags-6.C: New test.
1423 * g++.dg/warn/Wredundant-tags-7.C: New test.
1424
1425 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1426
1427 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1428 positive leak.
1429 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1430 * gcc.dg/analyzer/malloc-5.c: New test.
1431
1432 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1433
1434 * gcc.dg/analyzer/dot-output.c: Check that
1435 dot-output.c.supergraph-eg.dot is valid.
1436
1437 2020-03-27 Richard Biener <rguenther@suse.de>
1438
1439 PR debug/94273
1440 * g++.dg/debug/pr94273.C: New testcase.
1441
1442 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1443
1444 PR fortran/93957
1445 * gfortran.dg/assumed_rank_19.f90: New.
1446
1447 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1448
1449 PR fortran/93363
1450 * gfortran.dg/associate_51.f90: Fix test case.
1451 * gfortran.dg/associate_53.f90: New.
1452
1453 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1454
1455 PR c++/94326
1456 * g++.dg/other/pr94326.C: New test.
1457
1458 PR c++/94339
1459 * g++.dg/other/pr94339.C: New test.
1460 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1461
1462 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1463
1464 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1465 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1466
1467 2020-03-27 Marek Polacek <polacek@redhat.com>
1468
1469 PR c++/94336 - template keyword accepted before destructor names.
1470 * g++.dg/template/template-keyword2.C: New test.
1471
1472 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1473
1474 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1475 Add <cstdio>.
1476
1477 2020-03-26 Marek Polacek <polacek@redhat.com>
1478
1479 DR 1710
1480 PR c++/94057 - template keyword in a typename-specifier.
1481 * g++.dg/cpp1y/alias-decl1.C: New test.
1482 * g++.dg/cpp1y/alias-decl2.C: New test.
1483 * g++.dg/cpp1y/alias-decl3.C: New test.
1484 * g++.dg/parse/missing-template1.C: Update dg-error.
1485 * g++.dg/parse/template3.C: Likewise.
1486 * g++.dg/template/error4.C: Likewise.
1487 * g++.dg/template/meminit2.C: Likewise.
1488 * g++.dg/template/dependent-name5.C: Likewise.
1489 * g++.dg/template/dependent-name7.C: New test.
1490 * g++.dg/template/dependent-name8.C: New test.
1491 * g++.dg/template/dependent-name9.C: New test.
1492 * g++.dg/template/dependent-name10.C: New test.
1493 * g++.dg/template/dependent-name11.C: New test.
1494 * g++.dg/template/dependent-name12.C: New test.
1495 * g++.dg/template/dependent-name13.C: New test.
1496 * g++.dg/template/dr1794.C: New test.
1497 * g++.dg/template/dr314.C: New test.
1498 * g++.dg/template/dr1710.C: New test.
1499 * g++.dg/template/dr1710-2.C: New test.
1500 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1501
1502 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1503
1504 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1505 to n4849 behaviour.
1506 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1507 test.
1508
1509 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1510
1511 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1512
1513 2020-03-26 Martin Liska <mliska@suse.cz>
1514
1515 * gcc.target/i386/pr81213.c: Do not scan assembler
1516 and add one missing PR entry.
1517
1518 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1519
1520 PR debug/94323
1521 * g++.dg/debug/pr94323.C: New test.
1522
1523 2020-03-26 Martin Liska <mliska@suse.cz>
1524
1525 PR testsuite/94334
1526 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1527 and add ifunc effective target.
1528 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1529
1530 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1531
1532 PR debug/94281
1533 * g++.dg/debug/pr94281.C: New test.
1534
1535 PR c++/81349
1536 * g++.dg/cpp1z/pr81349.C: New test.
1537
1538 PR c++/94272
1539 * g++.dg/debug/pr94272.C: New test.
1540
1541 2020-03-26 Felix Yang <felix.yang@huawei.com>
1542
1543 PR tree-optimization/94269
1544 * gcc.dg/pr94269.c: New test.
1545
1546 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1547
1548 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1549 * lib/target-supports.exp (check_effective_target_vect_unpack):
1550 Add amdgcn.
1551
1552 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1553
1554 PR target/94292
1555 * gcc.dg/pr94292.c: New test.
1556
1557 2020-03-25 Martin Sebor <msebor@redhat.com>
1558
1559 PR middle-end/94004
1560 * gcc.dg/Walloca-larger-than-3.c: New test.
1561 * gcc.dg/Walloca-larger-than-3.h: New test header.
1562 * gcc.dg/Wvla-larger-than-4.c: New test.
1563
1564 2020-03-25 Patrick Palka <ppalka@redhat.com>
1565
1566 PR c++/94265
1567 * g++.dg/warn/Wduplicated-cond1.C: New test.
1568
1569 2020-03-25 Martin Sebor <msebor@redhat.com>
1570
1571 PR tree-optimization/94131
1572 * gcc.dg/pr94131.c: New test.
1573
1574 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1575
1576 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1577 embedded targets.
1578
1579 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1580
1581 PR debug/94296
1582 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1583 -fcompare-debug compatible with certain other options.
1584
1585 PR target/94308
1586 * gcc.target/i386/pr94308.c: New test.
1587
1588 2020-03-25 Martin Liska <mliska@suse.cz>
1589
1590 PR target/93274
1591 PR ipa/94271
1592 * gcc.target/i386/pr81213-2.c: New test.
1593 * gcc.target/i386/pr81213.c: Add additional source.
1594 * gcc.dg/lto/pr94271_0.c: New test.
1595 * gcc.dg/lto/pr94271_1.c: New test.
1596
1597 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1598
1599 PR debug/94280
1600 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1601 -fcompare-debug.
1602 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1603 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1604
1605 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1606
1607 PR fortran/93484
1608 * gfortran.dg/pr93484_1.f90: New test.
1609 * gfortran.dg/pr93484_2.f90: New test.
1610
1611 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1612
1613 PR middle-end/94303
1614 * g++.dg/torture/pr94303.C: New test.
1615
1616 PR c++/94223
1617 * g++.dg/opt/pr94223.C: New test.
1618
1619 PR tree-optimization/94300
1620 * gcc.target/i386/avx512f-pr94300.c: New test.
1621
1622 PR debug/94283
1623 * gcc.dg/pr94283.c: New test.
1624
1625 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1626
1627 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1628 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1629 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1630
1631 2020-03-24 Marek Polacek <polacek@redhat.com>
1632
1633 PR c++/94190 - wrong no post-decrement operator error in template.
1634 * g++.dg/conversion/op7.C: New test.
1635
1636 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1637
1638 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1639 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1640 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1641 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1642 * gcc.target/arm/vfp-stmiad.c: Likewise.
1643 * gcc.target/arm/vnmul-1.c: Likewise.
1644 * gcc.target/arm/vnmul-3.c: Likewise.
1645 * gcc.target/arm/vnmul-4.c: Likewise.
1646
1647 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1648
1649 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1650 * gcc.target/arm/cmp-3.c: ...here (new file)
1651
1652 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1653
1654 * lib/target-supports.exp
1655 (check_effective_target_arm_fp_dp_ok_nocache): New.
1656 (check_effective_target_arm_fp_dp_ok): New.
1657 (add_options_for_arm_fp_dp): New.
1658
1659 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1660
1661 PR target/94286
1662 * gcc.dg/pr94286.c: New test.
1663
1664 PR debug/94285
1665 * gfortran.dg/pr94285.f90: New test.
1666
1667 PR debug/94283
1668 * gcc.target/i386/pr94283.c: New test.
1669
1670 PR debug/94277
1671 * gcc.dg/pr94277.c: New test.
1672
1673 2020-03-23 Jeff Law <law@redhat.com>
1674
1675 PR target/94144
1676 PR target/94238
1677 * gcc.c-torture/compile/pr94144.c: New test.
1678 * gcc.c-torture/compile/pr94238.c: New test.
1679
1680 2020-03-23 Patrick Palka <ppalka@redhat.com>
1681
1682 PR c++/93805
1683 * g++.dg/warn/Wnoexcept2.C: New test.
1684
1685 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR c++/91993
1688 * g++.dg/warn/Wconversion-pr91993.C: New test.
1689 * g++.dg/ubsan/pr91993.C: New test.
1690 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1691 to dg-options.
1692 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1693 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1694
1695 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1696 Andre Vieira <andre.simoesdiasvieira@arm.com>
1697 Mihail Ionescu <mihail.ionescu@arm.com>
1698
1699 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1700 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1705
1706 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1707
1708 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1709 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1724 * lib/target-supports.exp:
1725 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1726 support MVE floating point in Big Endian mode.
1727 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1728 support MVE integer in Big Endian mode.
1729
1730 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1731 Andre Vieira <andre.simoesdiasvieira@arm.com>
1732 Mihail Ionescu <mihail.ionescu@arm.com>
1733
1734 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1735 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1754
1755 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1756
1757 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1758 * jit.dg/test-long-string-literal.c: New testcase.
1759
1760 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1761
1762 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1763 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4125 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4126 * lib/target-supports.exp: Add --save-temps to mve options.
4127
4128 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4129
4130 PR fortran/93365
4131 PR fortran/93600
4132 * gfortran.dg/pr93365.f90: New test.
4133 * gfortran.dg/pr93600_1.f90: New test.
4134 * gfortran.dg/pr93600_2.f90: New test.
4135
4136 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4137
4138 * lib/target-supports.exp (check_effective_target_offload_gcn):
4139 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4140
4141 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4142
4143 PR d/93038
4144 * gdc.dg/pr93038b.d: New test.
4145
4146 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4147
4148 * g++.dg/abi/lambda-vis.C: Amend assembler match
4149 strings for targets using a USER_LABEL_PREFIX.
4150
4151 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4152
4153 PR d/93038
4154 * gdc.dg/fileimports/pr93038.txt: New test.
4155 * gdc.dg/pr93038.d: New test.
4156
4157 2020-03-21 Patrick Palka <ppalka@redhat.com>
4158
4159 PR c++/94066
4160 * g++.dg/cpp1y/constexpr-union2.C: New test.
4161 * g++.dg/cpp1y/constexpr-union3.C: New test.
4162 * g++.dg/cpp1y/constexpr-union4.C: New test.
4163 * g++.dg/cpp1y/constexpr-union5.C: New test.
4164 * g++.dg/cpp1y/pr94066.C: New test.
4165 * g++.dg/cpp1y/pr94066-2.C: New test.
4166 * g++.dg/cpp1y/pr94066-3.C: New test.
4167 * g++.dg/cpp2a/constexpr-union1.C: New test.
4168
4169 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4170
4171 PR target/94052
4172 * gcc.target/aarch64/pr94052.C: New test.
4173
4174 2020-03-20 Martin Jambor <mjambor@suse.cz>
4175
4176 PR tree-optimization/93435
4177 * gcc.dg/tree-ssa/pr93435.c: New test.
4178
4179 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4180
4181 PR ipa/93347
4182 * g++.dg/torture/pr93347.C: New test.
4183
4184 2020-03-20 Patrick Palka <ppalka@redhat.com>
4185
4186 PR c++/69694
4187 * g++.dg/cpp0x/decltype74.C: New test.
4188 * g++.dg/cpp0x/decltype75.C: New test.
4189
4190 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4191 Andre Vieira <andre.simoesdiasvieira@arm.com>
4192 Mihail Ionescu <mihail.ionescu@arm.com>
4193
4194 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4195 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4234
4235 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4236
4237 PR middle-end/94072
4238 * gcc.target/aarch64/pr94072.c: New test.
4239
4240 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4241 Andre Vieira <andre.simoesdiasvieira@arm.com>
4242 Mihail Ionescu <mihail.ionescu@arm.com>
4243
4244 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4245 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4260
4261 2020-03-20 Patrick Palka <ppalka@redhat.com>
4262
4263 * g++.dg/concepts/diagnostic6.C: New test.
4264
4265 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4266
4267 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4268 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4642
4643 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4644 Andre Vieira <andre.simoesdiasvieira@arm.com>
4645 Mihail Ionescu <mihail.ionescu@arm.com>
4646
4647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4658 Likewise.
4659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4660 Likewise.
4661 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4665 Likewise.
4666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4667 Likewise.
4668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4669 Likewise.
4670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4672
4673 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4674 Andre Vieira <andre.simoesdiasvieira@arm.com>
4675 Mihail Ionescu <mihail.ionescu@arm.com>
4676
4677 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4678 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4725
4726 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4727
4728 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4729 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4746
4747 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4748 Andre Vieira <andre.simoesdiasvieira@arm.com>
4749 Mihail Ionescu <mihail.ionescu@arm.com>
4750
4751 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4752 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4759
4760 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4761
4762 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4763 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4779
4780 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4781
4782 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4783
4784 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR tree-optimization/94224
4787 * g++.dg/tree-ssa/pr94224.C: New test.
4788
4789 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4790
4791 PR ipa/94202
4792 * g++.dg/torture/pr94202.C: New test.
4793
4794 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4795
4796 PR gcov-profile/94029
4797 * gcc.misc-tests/gcov-pr94029.c: New test.
4798
4799 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4800
4801 PR ipa/92372
4802 * gcc.c-torture/pr92372.c: New test.
4803 * gcc.dg/attr-flatten-1.c: New test.
4804
4805 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4806
4807 PR tree-optimization/94211
4808 * gcc.dg/pr94211.c: New test.
4809
4810 2020-03-19 Richard Biener <rguenther@suse.de>
4811
4812 PR middle-end/94216
4813 * g++.dg/torture/pr94216.C: New testcase.
4814
4815 2020-03-18 Martin Sebor <msebor@redhat.com>
4816
4817 PR ipa/92799
4818 * gcc.dg/attr-weakref-5.c: New test.
4819
4820 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4821 Mihail Ionescu <mihail.ionescu@arm.com>
4822 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4823
4824 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4825 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4833 Likewise.
4834 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4835 Likewise.
4836 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4837 Likewise.
4838 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4839 Likewise.
4840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4843 Likewise.
4844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4845 Likewise.
4846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4855 Likewise.
4856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4857 Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4859 Likewise.
4860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4861 Likewise.
4862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4863 Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4865 Likewise.
4866
4867 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4868 Mihail Ionescu <mihail.ionescu@arm.com>
4869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4870
4871 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4872 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4896 Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4898 Likewise.
4899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4900 Likewise.
4901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4902 Likewise.
4903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4904 Likewise.
4905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4906 Likewise.
4907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4908 Likewise.
4909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4910 Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4919
4920 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4921 Mihail Ionescu <mihail.ionescu@arm.com>
4922 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4923
4924 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4925 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4964
4965 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4966 Mihail Ionescu <mihail.ionescu@arm.com>
4967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4968
4969 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4970 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5009
5010 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5011 Mihail Ionescu <mihail.ionescu@arm.com>
5012 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5013
5014 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5015 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5028
5029 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5030 Mihail Ionescu <mihail.ionescu@arm.com>
5031 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5032
5033 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5034 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5047
5048 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5049 Mihail Ionescu <mihail.ionescu@arm.com>
5050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5051
5052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5066
5067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5068 Mihail Ionescu <mihail.ionescu@arm.com>
5069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5070
5071 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5072 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5085
5086 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5087 Mihail Ionescu <mihail.ionescu@arm.com>
5088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5089
5090 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5091 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5152
5153 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5154 Mihail Ionescu <mihail.ionescu@arm.com>
5155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5156
5157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5234
5235 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5236 Mihail Ionescu <mihail.ionescu@arm.com>
5237 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5238
5239 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5240 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5548
5549 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5550 Mihail Ionescu <mihail.ionescu@arm.com>
5551 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5552
5553 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5554 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5584
5585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5586 Mihail Ionescu <mihail.ionescu@arm.com>
5587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5588
5589 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5590 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5792
5793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5794 Mihail Ionescu <mihail.ionescu@arm.com>
5795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5796
5797 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5798 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6054
6055 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6056
6057 PR analyzer/94047
6058 * gcc.dg/analyzer/pr94047.c: New test.
6059
6060 2020-03-18 Richard Biener <rguenther@suse.de>
6061
6062 PR middle-end/94206
6063 * gcc.dg/torture/pr94206.c: New testcase.
6064
6065 2020-03-18 Duan bo <duanbo3@huawei.com>
6066
6067 PR target/94201
6068 * gcc.target/aarch64/pr94201.c:New test.
6069
6070 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6071
6072 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6073 check-function-bodies patterns for p15 to be saved.
6074 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6075 predicates to be saved.
6076 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6077 p12-p15 to be saved and restored.
6078 (test_2): Remove p12-p15 from the clobber list.
6079 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6080 p12-p15 to be saved and restored.
6081 (test_2): Remove p12-p15 from the clobber list.
6082 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6083 p12-p15 to be saved and restored.
6084 (test_2): Remove p12-p15 from the clobber list.
6085 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6086 p12-p15 to be saved and restored.
6087 (test_2): Remove p12-p15 from the clobber list.
6088 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6089 to be saved and restored.
6090 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6091 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6092 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6093 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6094 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6095 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6096 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6097 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6098 (test_2): Remove p12-p15 from the clobber list.
6099 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6100 p12-p15 to be saved and restored.
6101 (test_2): Remove p12-p15 from the clobber list.
6102 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6103 p12-p15 to be saved and restored.
6104 (test_2): Remove p12-p15 from the clobber list.
6105 (test_4): Expect only 16 bytes of stack to be allocated for the
6106 predicate save slot.
6107 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6108 p12-p15 to be saved and restored.
6109 (test_2): Remove p12-p15 from the clobber list.
6110 (test_4): Expect only 16 bytes of stack to be allocated for the
6111 predicate save slot.
6112 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6113 p12-p15 to be saved and restored.
6114 (test_2): Remove p12-p15 from the clobber list.
6115 (test_4): Expect only 16 bytes of stack to be allocated for the
6116 predicate save slot.
6117 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6118 p12-p15 to be saved and restored.
6119 (test_2): Remove p12-p15 from the clobber list.
6120 (test_4): Expect only 32 bytes of stack to be allocated for the
6121 predicate save slot.
6122 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6123 than p4 to create a vector-sized save slot.
6124 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6125 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6126 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6127
6128 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6129
6130 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6131 not defined; update comments.
6132 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6133
6134 2020-03-18 Richard Biener <rguenther@suse.de>
6135
6136 PR middle-end/94188
6137 * gcc.dg/pr94188.c: New testcase.
6138
6139 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6140
6141 PR c++/91759
6142 * g++.dg/cpp1z/class-deduction72.C: New test.
6143
6144 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6145
6146 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6147
6148 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6149
6150 PR c/94172
6151 * gcc.dg/pr94172-1.c: New test.
6152 * gcc.dg/pr94172-2.c: New test.
6153
6154 PR c++/90995
6155 * g++.dg/cpp0x/enum40.C: New test.
6156
6157 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6158
6159 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6160 -fno-fat-lto-objects. Use tabs rather than spaces in the
6161 check-function-bodies code.
6162
6163 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6164
6165 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6166 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6167
6168 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6169 Mihail Ionescu <mihail.ionescu@arm.com>
6170 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6171
6172 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6173 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6206
6207 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6208 Mihail Ionescu <mihail.ionescu@arm.com>
6209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6210
6211 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6212 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6356
6357 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6358 Mihail Ionescu <mihail.ionescu@arm.com>
6359 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6360
6361 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6362 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6721
6722 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723 Mihail Ionescu <mihail.ionescu@arm.com>
6724 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6725
6726 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6727 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6740
6741 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6742 Mihail Ionescu <mihail.ionescu@arm.com>
6743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6744
6745 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6763
6764 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6765 Mihail Ionescu <mihail.ionescu@arm.com>
6766 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6767
6768 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6769 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6778
6779 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6780 Mihail Ionescu <mihail.ionescu@arm.com>
6781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6782
6783 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6788
6789 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6790 Mihail Ionescu <mihail.ionescu@arm.com>
6791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6792
6793 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6794 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6863
6864 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6865
6866 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6867
6868 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6869
6870 PR tree-optimization/94015
6871 * gcc.dg/pr94015.c: New test.
6872
6873 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6874 Mihail Ionescu <mihail.ionescu@arm.com>
6875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6876
6877 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6878 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6891
6892 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6893 Mihail Ionescu <mihail.ionescu@arm.com>
6894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6895
6896 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6897 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6923
6924 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6925 Mihail Ionescu <mihail.ionescu@arm.com>
6926 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6927
6928 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6929 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6936
6937 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6938
6939 PR target/94185
6940 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6941 to avoid FAIL with -m32 -std=c++98.
6942
6943 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6944
6945 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6946 superfluous dg-error.
6947 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6948
6949 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6950
6951 PR middle-end/94189
6952 * gcc.dg/pr94189.c: New test.
6953
6954 2020-03-17 Martin Liska <mliska@suse.cz>
6955
6956 PR lto/94157
6957 * gcc.dg/lto/pr94157_0.c: Add gas effective
6958 target filter.
6959
6960 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6961
6962 PR d/92309
6963 * gdc.dg/pr92309.d: New test.
6964
6965 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6966
6967 PR d/92216
6968 * gdc.dg/imports/pr92216.d: New.
6969 * gdc.dg/pr92216.d: New test.
6970
6971 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6972
6973 PR c/94179
6974 * gcc.c-torture/compile/pr94179.c: New test.
6975
6976 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6977
6978 PR target/94185
6979 * g++.target/i386/pr94185.C: New test.
6980
6981 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6982
6983 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6984 name to .-1 dg-error tests.
6985 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6986
6987 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6988
6989 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6990 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6991
6992 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6993
6994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6999
7000
7001 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7002 Mihail Ionescu <mihail.ionescu@arm.com>
7003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7004
7005 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7006 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7014 * gcc.target/arm/mve/mve.exp: New file.
7015 * lib/target-supports.exp
7016 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7017 armv8.1-m.main+mve.fp and returning corresponding options.
7018 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7019 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7020 MVE with floating point on the current target.
7021 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7022 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7023 compiler options for MVE with floating point.
7024 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7025 return hard float-abi on success.
7026
7027 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7028
7029 PR target/89229
7030 * gcc.target/i386/pr89229-7a.c: New test.
7031 * gcc.target/i386/pr89229-7b.c: Likewise.
7032 * gcc.target/i386/pr89229-7c.c: Likewise.
7033
7034 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7035
7036 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7037 * gdc.dg/asm5.d: New test.
7038
7039 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7040
7041 PR debug/94167
7042 * gcc.dg/pr94167.c: New test.
7043
7044 PR tree-optimization/94166
7045 * gcc.dg/pr94166.c: New test.
7046
7047 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7048
7049 PR tree-optimization/94125
7050 * gcc.dg/tree-ssa/pr94125.c: New test.
7051
7052 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7053
7054 PR target/89229
7055 * gcc.target/i386/pr89229-6a.c: New test.
7056 * gcc.target/i386/pr89229-6b.c: Likewise.
7057 * gcc.target/i386/pr89229-6c.c: Likewise.
7058
7059 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7060
7061 * gcc.misc-tests/help.exp: Adapt to new output for
7062 -Walloc-size-larger-than= option.
7063
7064 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7065
7066 PR target/89229
7067 * gcc.target/i386/pr89229-5a.c: New test.
7068 * gcc.target/i386/pr89229-5b.c: Likewise.
7069 * gcc.target/i386/pr89229-5c.c: Likewise.
7070
7071 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7072
7073 PR target/94176
7074 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7075
7076 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7077
7078 PR analyzer/94099
7079 PR analyzer/94105
7080 * gcc.dg/analyzer/pr94099.c: New test.
7081 * gcc.dg/analyzer/pr94105.c: New test.
7082
7083 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7084
7085 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7086 typo.
7087
7088 2020-03-13 Martin Sebor <msebor@redhat.com>
7089
7090 PR c/94040
7091 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7092 for warning name rather than the exact text.
7093 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7094 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7095 * gcc.dg/pr62090.c: Prune expected warning.
7096 * gcc.dg/pr89314.c: Look for warning name rather than text.
7097 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7098
7099 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7100
7101 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7102 (dg-error): Quote 'ms_abi' attribute.
7103 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7104 Require maybe_x32 effective target.
7105 (dg-options): Add -mx32.
7106 (dg-error): Quote 'ms_abi' attribute.
7107 * gcc.target/i386/pr90096.c (dg-error): Update relative
7108 location of target x32 error.
7109
7110 2020-03-13 Patrick Palka <ppalka@redhat.com>
7111
7112 PR c++/67960
7113 * g++.dg/diagnostic/pr67960.C: New test.
7114 * g++.dg/diagnostic/pr67960-2.C: New test.
7115
7116 2020-03-13 Martin Liska <mliska@suse.cz>
7117
7118 PR lto/94157
7119 * gcc.dg/lto/pr94157_0.c: New test.
7120
7121 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7122
7123 PR testsuite/93935
7124 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7125 messages only on vect_hw_misalign targets.
7126
7127 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7128
7129 PR target/89229
7130 * gcc.target/i386/pr89229-4a.c: New test.
7131 * gcc.target/i386/pr89229-4b.c: Likewise.
7132 * gcc.target/i386/pr89229-4c.c: Likewise.
7133
7134 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7135
7136 * gcc.c-torture/compile/20200313-1.c: New test.
7137
7138 2020-03-12 Jeff Law <law@redhat.com>
7139
7140 PR rtl-optimization/90275
7141 * gcc.c-torture/compile/pr90275.c: New test.
7142
7143 2020-03-12 Richard Biener <rguenther@suse.de>
7144
7145 PR tree-optimization/94103
7146 * gcc.target/i386/pr94103.c: New testcase.
7147
7148 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7149
7150 PR middle-end/94120
7151 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7152 Extend test case to result variables.
7153 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7154 restriction of OpenACC.
7155 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7156 restriction is violated.
7157 * gfortran.dg/goacc/pr94120-1.f90: New.
7158 * gfortran.dg/goacc/pr94120-2.f90: New.
7159 * gfortran.dg/goacc/pr94120-3.f90: New.
7160
7161 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7162
7163 PR tree-optimization/94130
7164 * gcc.c-torture/execute/pr94130.c: New test.
7165
7166 PR c++/93907
7167 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7168 __int128 if __SIZEOF_INT128__ isn't defined.
7169
7170 2020-03-06 Marek Polacek <polacek@redhat.com>
7171
7172 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7173 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7174 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7175 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7176 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7177 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7178 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7179
7180 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7181
7182 PR target/94134
7183 * gcc.c-torture/execute/pr94134.c: New test.
7184
7185 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7186
7187 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7188
7189 2020-03-11 Richard Biener <rguenther@suse.de>
7190
7191 * gcc.dg/torture/20200311-1.c: New testcase.
7192
7193 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7194
7195 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7196 counted as fluff.
7197
7198 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7199
7200 * gnat.dg/subpools1.adb: New test.
7201
7202 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7203
7204 PR target/94121
7205 * gcc.dg/pr94121.c: New test.
7206
7207 PR middle-end/94111
7208 * gcc.dg/dfp/pr94111.c: New test.
7209
7210 PR tree-optimization/94114
7211 * gcc.dg/pr94114.c: New test.
7212
7213 2020-03-10 Marek Polacek <polacek@redhat.com>
7214
7215 PR c++/94124 - wrong conversion error with non-viable overload.
7216 * g++.dg/cpp0x/initlist-overload1.C: New test.
7217
7218 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7219
7220 PR target/93709
7221 * gcc.target/powerpc/p9-minmax-3.c: New test.
7222
7223 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7224
7225 PR target/90763
7226 * gcc.target/powerpc/pr90763.c: New.
7227
7228 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7229
7230 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7231
7232 2020-03-10 Jeff Law <law@redhat.com>
7233
7234 Revert:
7235 2020-02-29 Jeff Law <law@redhat.com>
7236
7237 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7238
7239 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7240
7241 PR target/94088
7242 * gcc.target/i386/pr94088.c: New test.
7243
7244 2020-03-09 Marek Polacek <polacek@redhat.com>
7245
7246 PR c++/92031 - bogus taking address of rvalue error.
7247 PR c++/91465 - ICE with template codes in check_narrowing.
7248 PR c++/93870 - wrong error when converting template non-type arg.
7249 PR c++/94068 - ICE with template codes in check_narrowing.
7250 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7251 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7252 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7253 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7254 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7255 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7256
7257 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7258
7259 PR c++/94067
7260 * g++.dg/warn/Wconversion-pr94067.C: New test.
7261
7262 2020-03-09 Marek Polacek <polacek@redhat.com>
7263
7264 PR c++/94050 - ABI issue with alignas on armv7hl.
7265 * g++.dg/abi/align3.C: New test.
7266
7267 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7268
7269 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7270
7271 2020-03-09 Martin Liska <mliska@suse.cz>
7272
7273 PR target/93800
7274 * gcc.target/powerpc/pr93800.c: New test.
7275
7276 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7277
7278 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7279
7280 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7281
7282 PR testsuite/94019
7283 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7284 without misaligned vector access support.
7285
7286 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7287
7288 PR testsuite/94023
7289 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7290 vect_hw_misalign targets.
7291
7292 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7293
7294 PR fortran/93581
7295 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7296
7297 2020-03-08 Patrick Palka <ppalka@redhat.com>
7298
7299 PR c++/93729
7300 * g++.dg/concepts/pr93729.C: New test.
7301
7302 * g++.dg/concepts/diagnostic4.C: New test.
7303
7304 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7305
7306 PR target/89229
7307 PR target/89346
7308 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7309 of "pr89229-5a.c".
7310
7311 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7312
7313 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7314 reflect fix to region_model::get_representative_path_var, adding
7315 the missing "*" from the cast.
7316
7317 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7318
7319 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7320 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7321 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7322 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7323
7324 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7325
7326 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7327
7328 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7329
7330 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7331
7332 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7333
7334 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7335
7336 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7337
7338 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7339
7340 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7341
7342 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7343 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7344 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7345 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7346
7347 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7348
7349 PR tree-optimization/90883
7350 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7351 Add aarch64-*-* mips*-*-* to XFAIL.
7352
7353 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7354
7355 PR target/89229
7356 PR target/89346
7357 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7358 * gcc.target/i386/pr89229-2a.c: New test.
7359 * gcc.target/i386/pr89229-2b.c: Likewise.
7360 * gcc.target/i386/pr89229-2c.c: Likewise.
7361 * gcc.target/i386/pr89229-3a.c: Likewise.
7362 * gcc.target/i386/pr89229-3b.c: Likewise.
7363 * gcc.target/i386/pr89229-3c.c: Likewise.
7364 * gcc.target/i386/pr89346.c: Likewise.
7365
7366 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7367
7368 * g++.dg/pr80481.C: Disable epilogue vectorization.
7369
7370 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7371
7372 PR c/93577
7373 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7374 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7375 tests.
7376 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7377
7378 2020-03-05 Jeff Law <law@redhat.com>
7379
7380 PR tree-optimization/91890
7381 * gcc.dg/pragma-diag-8.c: New test.
7382
7383 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7384
7385 PR target/94046
7386 * g++.target/i386/pr94046-1.C: New test.
7387 * g++.target/i386/pr94046-2.C: New test.
7388
7389 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7390
7391 * g++.dg/asan/asan_test.C (dg-options): Add
7392 -Wno-alloc-size-larger-than.
7393
7394 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7395
7396 PR target/90311
7397 * gcc.c-torture/execute/pr90311.c: New test.
7398
7399 2020-03-05 Jeff Law <law@redhat.com>
7400
7401 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7402
7403 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7404
7405 PR fortran/93792
7406 * gfortran.dg/pr93792.f90: New test.
7407
7408 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7409
7410 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7411 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7412 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7413
7414 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7415
7416 PR middle-end/93399
7417 * gcc.dg/pr93399.c: New test.
7418
7419 PR tree-optimization/93582
7420 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7421
7422 2020-03-04 Martin Sebor <msebor@redhat.com>
7423
7424 PR c++/90938
7425 * g++.dg/init/array55.C: New test.
7426 * g++.dg/init/array56.C: New test.
7427 * g++.dg/cpp2a/nontype-class33.C: New test.
7428
7429 2020-03-04 Martin Sebor <msebor@redhat.com>
7430
7431 PR tree-optimization/93986
7432 * gcc.dg/pr93986.c: New test.
7433
7434 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7435
7436 PR analyzer/94028
7437 * g++.dg/analyzer/pr94028.C: New test.
7438
7439 2020-03-04 Martin Sebor <msebor@redhat.com>
7440
7441 PR middle-end/81401
7442 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7443
7444 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7445
7446 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7447
7448 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7449
7450 * gcc.target/powerpc/pr93122.c: Add dg-require.
7451
7452 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7453
7454 PR analyzer/93993
7455 * gcc.dg/analyzer/expect-1.c: New test.
7456 * gcc.dg/analyzer/malloc-4.c: New test.
7457 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7458 Move location of leak warning and update message.
7459
7460 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7461
7462 PR analyzer/93993
7463 * gfortran.dg/analyzer/pr93993.f90: New test.
7464
7465 2020-03-04 Martin Liska <mliska@suse.cz>
7466
7467 * gcc.target/i386/pr91623.c: Add -fcommon in order
7468 to re-trigger the needed code for the test-case which
7469 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7470
7471 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7472
7473 PR debug/93888
7474 * g++.dg/guality/pr93888.C: New test.
7475
7476 2020-02-04 Richard Biener <rguenther@suse.de>
7477
7478 PR tree-optimization/93964
7479 * gcc.dg/graphite/pr93964.c: New testcase.
7480
7481 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7482
7483 PR tree-optimization/94001
7484 * gcc.dg/pr94001.c: New test.
7485
7486 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7487
7488 PR target/93995
7489 * gcc.dg/pr93995.c: New.
7490
7491 2020-03-03 Marek Polacek <polacek@redhat.com>
7492
7493 PR c++/90505 - mismatch in template argument deduction.
7494 * g++.dg/template/deduce4.C: New test.
7495 * g++.dg/template/deduce5.C: New test.
7496 * g++.dg/template/deduce6.C: New test.
7497 * g++.dg/template/deduce7.C: New test.
7498
7499 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7500
7501 PR c++/93998
7502 * g++.dg/ext/pr93998.C: New test.
7503
7504 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7505
7506 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7507
7508 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7509
7510 PR tree-optimization/93582
7511 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7512 * gcc.dg/pr93582.c: New test.
7513 * gcc.c-torture/execute/pr93582.c: New test.
7514
7515 2020-03-03 Richard Biener <rguenther@suse.de>
7516
7517 PR tree-optimization/93946
7518 * gcc.dg/torture/pr93946-1.c: New testcase.
7519 * gcc.dg/torture/pr93946-2.c: Likewise.
7520
7521 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7522
7523 PR rtl-optimization/94002
7524 * gcc.dg/pr94002.c: New test.
7525
7526 PR tree-optimization/93927
7527 * gcc.c-torture/compile/pr93927-1.c: New test.
7528 * gcc.c-torture/compile/pr93927-2.c: New test.
7529
7530 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7531
7532 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7533
7534 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7535
7536 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7537
7538 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7539
7540 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7541 -fanalyzer-show-duplicate-count.
7542
7543 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7544
7545 PR analyzer/93959
7546 * g++.dg/analyzer/cstdlib-2.C: New test.
7547 * g++.dg/analyzer/cstdlib.C: New test.
7548
7549 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7550 Jun Ma <JunMa@linux.alibaba.com>
7551
7552 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7553 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7554 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7555
7556 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7557
7558 PR target/93997
7559 * gcc.target/i386/pr93997.c: New test.
7560
7561 2020-03-02 Martin Sebor <msebor@redhat.com>
7562
7563 PR tree-optimization/92982
7564 * gcc.dg/strlenopt-94.c: New test.
7565
7566 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7567
7568 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7569 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7570
7571 2020-03-02 Jeff Law <law@redhat.com>
7572
7573 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7574
7575 2020-03-02 Martin Liska <mliska@suse.cz>
7576
7577 * gcc.dg/vect/bb-slp-19.c: The comment
7578 does not align with fact that we started
7579 to SLP the testcase.
7580
7581 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7582
7583 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7584 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7585 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7586 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7587 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7588
7589 2020-03-01 Martin Sebor <msebor@redhat.com>
7590
7591 PR c++/92721
7592 g++.dg/ext/attr-access.C: New test.
7593
7594 2020-03-01 Martin Sebor <msebor@redhat.com>
7595
7596 PR middle-end/93926
7597 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7598
7599 2020-03-01 Martin Sebor <msebor@redhat.com>
7600
7601 PR c/93812
7602 * gcc.dg/format/proto.c: New test.
7603
7604 2020-03-01 Martin Sebor <msebor@redhat.com>
7605
7606 PR middle-end/93829
7607 * gcc.dg/Wstringop-overflow-32.c: New test.
7608
7609 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7610
7611 PR testsuite/91797
7612 * gcc.target/powerpc/pr68805.c: Update expected output.
7613
7614 PR testsuite/91799
7615 * gcc.target/powerpc/pr88233.c: Update expected output and
7616 add target selector.
7617
7618 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7619
7620 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7621
7622 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7623
7624 PR fortran/92976
7625 * gfortran.dg/select_type_48.f90 : New test.
7626
7627 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7628
7629 PR fortran/92959
7630 * gfortran.dg/associated_8.f90 : New test.
7631
7632 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7633
7634 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7635 awaitable.
7636 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7637
7638 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7639
7640 PR ada/91100
7641 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7642
7643 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7644 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7645 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7646 * gcc.dg/torture/20190327-1.c: Likewise.
7647 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7648 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7649 * gcc.dg/torture/pr90020.c: Likewise.
7650 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7651
7652 PR ipa/92548
7653 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7654 hppa*-*-hpux*.
7655 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7656 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7657
7658 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7659 * gfortran.dg/pr90988_4.f: Likewise.
7660 * gfortran.dg/pr91372.f90: Likewise.
7661
7662 2020-02-29 Jeff Law <law@redhat.com>
7663
7664 * gcc.target/or1k/return-2.c: Update expected output.
7665
7666 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7667
7668 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7669
7670 * g++.dg/coroutines/torture/func-params-08.C: Update
7671 to suspend for each co_await operation.
7672
7673 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7674
7675 PR fortran/92785
7676 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7677
7678 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7679
7680 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7681 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7682 immediate function in unevaluated contexts into dg-bogus.
7683 * g++.dg/cpp2a/consteval16.C: New test.
7684
7685 PR middle-end/92152
7686 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7687 of hardcoding unsigned long.
7688 (uint64_t): Use unsigned long long instead of unsigned long.
7689
7690 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7691
7692 PR target/93932
7693 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7694 instruction counts.
7695
7696 2020-02-27 Martin Jambor <mjambor@suse.cz>
7697 Feng Xue <fxue@os.amperecomputing.com>
7698
7699 PR ipa/93707
7700 * gcc.dg/ipa/pr93707.c: New test.
7701
7702 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7703
7704 PR middle-end/92152
7705 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7706 * g++.dg/torture/pr92152.C: New testcase.
7707 * gcc.dg/torture/pr92152.c: New testcase.
7708 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7709 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7710 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7711
7712 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7713
7714 * gcc.target/arm/bf16_dup.c: New test.
7715 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7716
7717 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7718
7719 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7720 (check_effective_target_has_arch_pwr6): New.
7721 (check_effective_target_has_arch_pwr7): New.
7722 (check_effective_target_has_arch_pwr8): New.
7723 (check_effective_target_has_arch_pwr9): New.
7724 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7725
7726
7727 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7728
7729 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7730 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7731
7732 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7733
7734 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7735
7736 2020-02-27 Richard Biener <rguenther@suse.de>
7737
7738 PR tree-optimization/93508
7739 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7740
7741 2020-02-27 Richard Biener <rguenther@suse.de>
7742
7743 PR tree-optimization/93953
7744 * gcc.dg/pr93953.c: New testcase.
7745
7746 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7747
7748 PR c/93949
7749 * gcc.c-torture/compile/pr93949.c: New test.
7750
7751 PR tree-optimization/93582
7752 PR tree-optimization/93945
7753 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7754 * gcc.c-torture/execute/pr93945.c: New test.
7755
7756 2020-02-26 Marek Polacek <polacek@redhat.com>
7757
7758 PR c++/93789 - ICE with invalid array bounds.
7759 * g++.dg/ext/vla22.C: New test.
7760
7761 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7762
7763 PR analyzer/93950
7764 * g++.dg/analyzer/pr93950.C: New test.
7765
7766 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7767
7768 PR analyzer/93947
7769 * gcc.dg/analyzer/torture/pr93947.c: New test.
7770
7771 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7772
7773 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7774 * g++.dg/coroutines/torture/func-params-07.C: New test.
7775 * g++.dg/coroutines/torture/func-params-08.C: New test.
7776
7777 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7778
7779 PR target/93913
7780 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7781 stxv and stxvx instructions as well.
7782 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7783 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7784 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7785
7786 2020-02-26 Patrick Palka <ppalka@redhat.com>
7787
7788 * g++.dg/concepts/diagnostic2.C: New test.
7789 * g++.dg/concepts/diagnostic3.C: New test.
7790
7791 2020-02-26 Marek Polacek <polacek@redhat.com>
7792
7793 PR c++/93676 - value-init crash in template.
7794 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7795
7796 2020-02-26 Marek Polacek <polacek@redhat.com>
7797
7798 PR c++/93862 - ICE with static_cast when converting from int[].
7799 * g++.dg/cpp0x/rv-cast7.C: New test.
7800
7801 2020-02-26 Marek Polacek <polacek@redhat.com>
7802
7803 DR 1423, Convertibility of nullptr to bool.
7804 * g++.dg/DRs/dr1423.C: New test.
7805
7806 2020-02-26 Marek Polacek <polacek@redhat.com>
7807
7808 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7809 * g++.dg/cpp2a/constexpr-init16.C: New test.
7810 * g++.dg/cpp2a/constexpr-init17.C: New test.
7811
7812 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7813
7814 PR middle-end/93843
7815 * gcc.dg/vect/pr93843-1.c: New test.
7816 * gcc.dg/vect/pr93843-2.c: Likewise.
7817
7818 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7819
7820 PR tree-optimization/93820
7821 * gcc.dg/pr93820-2.c: New test.
7822
7823 PR tree-optimization/93820
7824 * gcc.dg/pr93820.c: New test.
7825
7826 PR c++/93905
7827 * g++.dg/cpp0x/pr93905.C: New test.
7828
7829 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7830
7831 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7832 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7833
7834 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7835
7836 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7837 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7838
7839 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7840
7841 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7842 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7843 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7844
7845 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7846
7847 PR rtl-optimization/93908
7848 * gcc.c-torture/execute/pr93908.c: New test.
7849
7850 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7851
7852 * gnat.dg/lto24.adb: New test.
7853 * gnat.dg/lto24_pkg1.ads: New helper.
7854 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7855
7856 2020-02-25 Richard Biener <rguenther@suse.de>
7857
7858 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7859
7860 2020-02-25 Richard Biener <rguenther@suse.de>
7861
7862 PR tree-optimization/93868
7863 * gcc.dg/torture/pr93868.c: New testcase.
7864
7865 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7866
7867 PR middle-end/93874
7868 * gcc.dg/pr93874.c: New test.
7869
7870 PR ipa/93763
7871 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7872 warnings and still ICEs before the ipa-cp.c fix.
7873 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7874
7875 PR translation/93864
7876 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7877 * obj-c++.dg/encode-4.mm: Likewise.
7878 * gfortran.dg/data_array_5.f90: Likewise.
7879 * gcc.dg/decl-1.c: Likewise.
7880
7881 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7882
7883 PR analyzer/93032
7884 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7885 * gcc.dg/analyzer/taint-1.c: Likewise.
7886
7887 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7888
7889 PR analyzer/93899
7890 * g++.dg/analyzer/pr93899.C: New test.
7891
7892 2020-02-24 Martin Sebor <msebor@redhat.com>
7893
7894 PR c++/93804
7895 * g++.dg/warn/Wredundant-tags-4.C: New test.
7896 * g++.dg/warn/Wredundant-tags-5.C: New test.
7897 * g++.dg/warn/Wredundant-tags-5.h: New test.
7898
7899 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7900
7901 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7902 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7903 analyzer-verbosity-2.c
7904 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7905 * gcc.dg/analyzer/edges-1.c: New test.
7906 * gcc.dg/analyzer/edges-2.c: New test.
7907 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7908
7909 2020-02-24 Marek Polacek <polacek@redhat.com>
7910
7911 PR c++/93869 - ICE with -Wmismatched-tags.
7912 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7913
7914 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7915
7916 PR fortran/93835
7917 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7918 * gfortran.dg/pr93835.f08 : New test.
7919
7920 2020-02-24 Marek Polacek <polacek@redhat.com>
7921
7922 PR c++/93712 - ICE with ill-formed array list-initialization.
7923 * g++.dg/cpp0x/initlist-array11.C: New test.
7924
7925 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7926
7927 PR fortran/93604
7928 * gfortran.dg/pr93604.f90 : New test.
7929
7930 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7931
7932 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7933 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7934 * g++.dg/cpp2a/consteval6.C: Likewise.
7935 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7936 into dg-bogus.
7937
7938 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7939
7940 PR lto/78353
7941 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7942 target.
7943 * gcc.target/arm/pr78353-2.c: Likewise.
7944
7945 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7946
7947 PR tree-optimization/93582
7948 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7949 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7950 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7951 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7952 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7953
7954 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7955
7956 PR fortran/93552
7957 * gfortran.dg/goacc/tile-4.f90: New.
7958
7959 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7960 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7961
7962 PR driver/47785
7963 PR lto/78353
7964 * gcc.target/arm/pr78353-1.c: New test.
7965 * gcc.target/arm/pr78353-2.c: Likewise.
7966
7967 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7968
7969 PR fortran/93890
7970 * gfortran.dg/argument_checking_24.f90: Correct test case.
7971
7972 2020-02-21 Martin Sebor <msebor@redhat.com>
7973
7974 PR gcov-profile/93753
7975 * g++.dg/ext/flexary36.C: New test.
7976 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7977
7978 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7979
7980 * gcc.target/arm/simd/vmmla_1.c: New test.
7981
7982 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7983
7984 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7985 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7986 * lib/target-supports.exp
7987 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7988 (check_effective_target_arm_v8_1m_mve_ok): New.
7989 (add_options_for_v8_1m_mve): New.
7990
7991 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7992
7993 * gcc.target/i386/pr69052.c: Require target ia32.
7994 (dg-options): Add -fcommon and remove -pie.
7995
7996 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7997
7998 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7999 vect_mutiple_sizes effective target.
8000
8001 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8002 Richard Biener <rguenther@suse.de>
8003
8004 PR tree-optimization/93586
8005 * gcc.dg/torture/pr93586.c: New testcase.
8006
8007 2020-02-21 Martin Jambor <mjambor@suse.cz>
8008
8009 PR tree-optimization/93845
8010 * g++.dg/tree-ssa/pr93845.C: New test.
8011
8012 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8013
8014 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8015 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8016 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8017 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8018
8019 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8020
8021 * gcc.target/aarch64/sve/recip_1.c: New test.
8022 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8023 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8024 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8025
8026 2020-02-20 Martin Sebor <msebor@redhat.com>
8027
8028 PR c++/93801
8029 * g++.dg/warn/Wredundant-tags-3.C: New test.
8030
8031 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8032
8033 PR target/93828
8034 * g++.target/i386/pr93828.C: New test.
8035
8036 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8037
8038 PR target/93658
8039 * gcc.target/powerpc/pr93658.c: New test.
8040
8041 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8042
8043 PR fortran/93825
8044 * gfortran.dg/goacc/tile-3.f90: New.
8045
8046 2020-02-19 Marek Polacek <polacek@redhat.com>
8047
8048 PR c++/93169 - wrong-code with a non-constexpr constructor.
8049 * g++.dg/cpp0x/constexpr-93169.C: New test.
8050
8051 2020-02-19 Martin Sebor <msebor@redhat.com>
8052
8053 PR tree-optimization/92128
8054 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8055 optimize away calls as expected.
8056
8057 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8058
8059 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8060 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8061
8062 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8063
8064 PR tree-optimization/93767
8065 * gcc.dg/vect/pr93767.c: New test.
8066
8067 2020-02-19 Martin Jambor <mjambor@suse.cz>
8068
8069 PR tree-optimization/93776
8070 * gcc.dg/tree-ssa/pr93776.c: New test.
8071
8072 2020-02-19 Martin Jambor <mjambor@suse.cz>
8073
8074 PR tree-optimization/93667
8075 * g++.dg/tree-ssa/pr93667.C: New test.
8076
8077 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8078
8079 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8080 * g++.dg/other/i386-3.C: Ditto.
8081
8082 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8083
8084 * gcc.target/aarch64/vmull_high.c: New.
8085
8086 2020-02-18 Marek Polacek <polacek@redhat.com>
8087
8088 PR c++/93817
8089 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8090
8091 2020-02-18 Jon Beniston <jon@beniston.com>
8092
8093 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8094
8095 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8096
8097 PR fortran/93714
8098 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8099 message instead of length mismatch.
8100 * gfortran.dg/pr93714_1.f90
8101 * gfortran.dg/pr93714_2.f90
8102
8103 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8104
8105 PR fortran/93601
8106 * gfortran.dg/pr93601.f90 : New test.
8107
8108 2020-02-18 Martin Liska <mliska@suse.cz>
8109
8110 PR ipa/93583
8111 * gcc.dg/ipa/pr93583.c: New test.
8112
8113 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8114
8115 PR analyzer/93777
8116 * g++.dg/analyzer/pr93777.C: New test.
8117 * gfortran.dg/analyzer/pr93777.f90: New test.
8118
8119 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8120
8121 PR analyzer/93778
8122 * gfortran.dg/analyzer/pr93778.f90: New test.
8123
8124 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8125
8126 PR analyzer/93774
8127 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8128 based on gfortran.dg/deferred_character_25.f90.
8129
8130 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8131
8132 PR analyzer/93779
8133 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8134 gfortran.fortran-torture/compile/pr88304-2.f90
8135
8136 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8137
8138 PR fortran/93603
8139 * gfortran.dg/pr93603.f90 : New test.
8140
8141 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8142
8143 PR fortran/93580
8144 * gfortran.dg/dg/pr93580.f90: New test.
8145
8146 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8147
8148 PR tree-optimization/93780
8149 * gcc.dg/pr93780.c: New test.
8150
8151 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8152
8153 PR analyzer/93775
8154 * gcc.dg/analyzer/20020129-1.c: New test.
8155
8156 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8157
8158 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8159 thr-init-2.c into an execution test with explicitly common
8160 variables.
8161
8162 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8163
8164 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8165
8166 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8167
8168 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8169 number of expected insns.
8170
8171 2020-02-17 Martin Liska <mliska@suse.cz>
8172
8173 PR ipa/93760
8174 * g++.dg/lto/odr-8_1.C: Fix grammar.
8175
8176 2020-02-17 Richard Biener <rguenther@suse.de>
8177
8178 PR c/86134
8179 * gcc.dg/pr86134.c: New testcase.
8180 * gcc.dg/pr28322-2.c: Adjust.
8181
8182 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8183
8184 PR analyzer/93388
8185 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8186 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8187 * gcc.dg/analyzer/torture/pr59037.c: New test.
8188
8189 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8190
8191 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8192
8193 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8194
8195 PR target/93047
8196 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8197
8198 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8199
8200 PR target/93743
8201 * gcc.target/i386/pr93743.c : New test.
8202
8203 2020-02-15 Marek Polacek <polacek@redhat.com>
8204
8205 PR c++/93710 - poor diagnostic for array initializer.
8206 * g++.dg/diagnostic/array-init1.C: New test.
8207
8208 2020-02-15 Jason Merrill <jason@redhat.com>
8209
8210 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8211 look for -std=*++20.
8212 (check_effective_target_concepts): Use check_effective_target_c++2a.
8213
8214 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8215
8216 PR tree-optimization/93744
8217 * gcc.c-torture/execute/pr93744-1.c: New test.
8218 * gcc.c-torture/execute/pr93744-2.c: New test.
8219 * gcc.c-torture/execute/pr93744-3.c: New test.
8220
8221 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8222
8223 PR c++/61414
8224 * g++.dg/cpp0x/enum39.C: New test.
8225
8226 2020-02-14 Martin Jambor <mjambor@suse.cz>
8227
8228 PR tree-optimization/93516
8229 * g++.dg/tree-ssa/pr93516.C: New test.
8230
8231 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8232
8233 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8234 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8235 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8236 * gcc.target/i386/sse-13.c: Ditto.
8237 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8238 * gcc.target/i386/sse-22.c: Ditto.
8239
8240 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8241
8242 Partially implement P1042R1: __VA_OPT__ wording clarifications
8243 PR preprocessor/92319
8244 * c-c++-common/cpp/va-opt-4.c: New test.
8245
8246 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8247
8248 PR c/93576
8249 * gcc.dg/pr93576.c: New test.
8250
8251 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8252
8253 * g++.dg/cpp0x/constexpr-static13.C:
8254 Add -fdelete-null-pointer-checks.
8255 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8256 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8257
8258 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8259
8260 PR target/93656
8261 * gcc.target/i386/pr93656.c: New test.
8262
8263 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8264
8265 * gcc.target/arc/nps400-1.c: Update test.
8266
8267 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8268
8269 * gcc.target/arc/or-cnst-size2.c: Update test.
8270
8271 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8272 Petro Karashchenko <petro.karashchenko@ring.com>
8273
8274 * gcc.target/arc/mul64-1.c: New test.
8275
8276 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8277
8278 PR target/93696
8279 * gcc.target/i386/pr93696-1.c: New test.
8280 * gcc.target/i386/pr93696-2.c: New test.
8281 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8282 of _mm*_mask_popcnt_*.
8283 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8284 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8285 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8286 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8287 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8288 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8289 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8290 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8291 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8292
8293 PR tree-optimization/93582
8294 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8295 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8296 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8297
8298 2020-02-13 Richard Biener <rguenther@suse.de>
8299
8300 PR testsuite/93717
8301 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8302
8303 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8304
8305 PR target/93673
8306 * gcc.target/i386/avx512f-pr93673.c: New test.
8307 * gcc.target/i386/avx512dq-pr93673.c: New test.
8308 * gcc.target/i386/avx512bw-pr93673.c: New test.
8309
8310 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8311
8312 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8313
8314 * g++.dg/coroutines/coro1-allocators.h: New.
8315 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8316 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8317 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8318 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8319 coro1-allocators.h header.
8320 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8321 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8322 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8323 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8324
8325 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8326
8327 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8328 -mprefixed-addr in dg-options.
8329
8330 PR middle-end/93663
8331 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8332 for DBL_MAX, inf, their negations and nan.
8333
8334 2020-02-12 Martin Sebor <msebor@redhat.com>
8335
8336 PR middle-end/93646
8337 * gcc.dg/Wstringop-overflow-31.c: New test.
8338
8339 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8340
8341 PR rtl-optimization/93565
8342 * gcc.target/aarch64/pr93565.c: New test.
8343
8344 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8345
8346 * gcc.target/aarch64/popcnt2.c: New test.
8347
8348 2020-02-12 Marek Polacek <polacek@redhat.com>
8349
8350 PR c++/88819
8351 * g++.dg/cpp2a/nontype-class32.C: New test.
8352
8353 2020-02-12 Marek Polacek <polacek@redhat.com>
8354
8355 PR c++/93684 - ICE-on-invalid with broken attribute.
8356 * g++.dg/parse/attr4.C: New test.
8357
8358 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8359
8360 PR target/93670
8361 * gcc.target/i386/avx512vl-pr93670.c: New test.
8362
8363 2020-02-12 Richard Biener <rguenther@suse.de>
8364
8365 PR testsuite/93697
8366 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8367
8368 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8369
8370 PR analyzer/93288
8371 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8372 called in a constructor.
8373 * g++.dg/analyzer/pr93288.C: New test.
8374
8375 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8376
8377 PR analyzer/93212
8378 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8379 * g++.dg/analyzer/malloc.C: New test.
8380 * g++.dg/analyzer/pr93212.C: New test.
8381
8382 2020-02-11 Martin Sebor <msebor@redhat.com>
8383
8384 PR tree-optimization/93683
8385 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8386
8387 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8388
8389 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8390 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8391 statement for ppc_ieee128_ok.
8392
8393 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8394
8395 PR analyzer/93374
8396 * gcc.dg/analyzer/torture/pr93374.c: New test.
8397
8398 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8399
8400 PR analyzer/93669
8401 * gcc.dg/analyzer/pr93669.c: New test.
8402
8403 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8404
8405 PR analyzer/93649
8406 * gcc.dg/analyzer/torture/pr93649.c: New test.
8407
8408 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8409
8410 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8411 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8412
8413 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8414
8415 * gcc.target/arm/simd/vdot-2-1.c: New test.
8416 * gcc.target/arm/simd/vdot-2-2.c: New test.
8417 * gcc.target/arm/simd/vdot-2-3.c: New test.
8418 * gcc.target/arm/simd/vdot-2-4.c: New test.
8419
8420 2020-02-11 Richard Biener <rguenther@suse.de>
8421
8422 PR tree-optimization/93661
8423 PR tree-optimization/93662
8424 * gcc.dg/pr93661.c: New testcase.
8425
8426 2020-02-12 Patrick Palka <ppalka@redhat.com>
8427
8428 PR c++/69448
8429 PR c++/80471
8430 * g++.dg/concepts/abbrev3.C: New test.
8431 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8432 correct behavior.
8433 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8434
8435 * g++.dg/cpp2a/concepts6.C: New test.
8436
8437 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8438
8439 PR analyzer/93350
8440 * gcc.dg/analyzer/torture/pr93350.c: New test.
8441
8442 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8443
8444 PR analyzer/93647
8445 * gcc.dg/analyzer/torture/pr93647.c: New test.
8446
8447 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8448
8449 PR target/93637
8450 * gcc.target/i386/avx-pr93637.c: New test.
8451
8452 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8453
8454 PR analyzer/93405
8455 * gfortran.dg/analyzer/pr93405.f90: New test.
8456
8457 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8458
8459 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8460 suite.
8461 * gfortran.dg/analyzer/malloc-example.f90: New test.
8462 * gfortran.dg/analyzer/malloc.f90: New test.
8463
8464 2020-02-10 Martin Sebor <msebor@redhat.com>
8465
8466 PR c/93640
8467 * gcc.dg/attr-access.c: New test.
8468
8469 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8470
8471 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8472
8473 PR target/93372
8474 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8475 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8476 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8477 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8478 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8479 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8480 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8481 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8482 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8483 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8484 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8485 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8486 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8487 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8488 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8489 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8490 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8491 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8492
8493 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8494
8495 PR target/91913
8496 * gfortran.dg/pr91913.f90: New test.
8497
8498 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8499
8500 PR libgcc/85334
8501 * g++.target/i386/pr85334-1.C: New test.
8502 * g++.target/i386/pr85334-2.C: Likewise.
8503
8504 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8505
8506 PR other/93641
8507 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8508 tests.
8509
8510 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8511
8512 PR ipa/93203
8513 * g++.dg/ipa/pr93203.C: New test.
8514 * gcc.dg/ipa/ipcp-1: Change dump string.
8515
8516 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8517
8518 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8519
8520 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8521
8522 PR c++/93633
8523 * g++.dg/cpp2a/constexpr-new11.C: New test.
8524 * g++.dg/cpp2a/constexpr-new12.C: New test.
8525 * g++.dg/cpp2a/constexpr-new13.C: New test.
8526
8527 2020-02-08 Andrew Pinski <apinski@marvel.com>
8528
8529 PR target/91927
8530 * gcc.target/aarch64/pr91927.c: New testcase.
8531
8532 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8533
8534 PR target/93136
8535 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8536 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8537 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8538 regex directives. Adjust expected instruction counts.
8539 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8540 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8541
8542 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8543
8544 PR c++/93549
8545 * g++.dg/ext/constexpr-pr93549.C: New test.
8546
8547 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8548 Jakub Jelinek <jakub@redhat.com>
8549
8550 PR target/65782
8551 * gcc.target/i386/pr65782.c: New test.
8552
8553 2020-02-07 Marek Polacek <polacek@redhat.com>
8554
8555 PR c++/92947 - Paren init of aggregates in unevaluated context.
8556 * g++.dg/cpp2a/paren-init21.C: New test.
8557
8558 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8559
8560 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8561
8562 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8563
8564 * gcc.target/aarch64/simd/vmmla.c: New test.
8565
8566 2020-02-07 Richard Biener <rguenther@suse.de>
8567
8568 PR middle-end/93519
8569 * gcc.dg/Wrestrict-21.c: New testcase.
8570
8571 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8572
8573 PR target/85667
8574 * gcc.target/i386/pr85667-10.c: New test.
8575 * gcc.target/i386/pr85667-7.c: Likewise.
8576 * gcc.target/i386/pr85667-8.c: Likewise.
8577 * gcc.target/i386/pr85667-9.c: Likewise.
8578
8579 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8580
8581 PR target/93122
8582 * gcc.target/powerpc/pr93122.c: New test.
8583
8584 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8585
8586 PR c++/89404
8587 * g++.dg/ext/vla21.C: New.
8588
8589 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8590
8591 PR target/93615
8592 * gcc.dg/pr93615.c: New test.
8593
8594 PR target/93611
8595 * gcc.target/i386/pr93611.c: New test.
8596
8597 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8598
8599 PR analyzer/93375
8600 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8601 differences in how __builtin_memcpy has been optimized at the time
8602 the analyzer runs.
8603
8604 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8605
8606 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8607
8608 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8609
8610 * gcc.target/powerpc/pr93012.c: New.
8611
8612 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8613
8614 PR target/87763
8615 * gcc.target/aarch64/movk_2.c: New test.
8616
8617 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8618
8619 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8620 Unify scan-assembler strings for all targets.
8621 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8622 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8623 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8624
8625 2020-02-06 Marek Polacek <polacek@redhat.com>
8626
8627 PR c++/93597 - ICE with lambda in operator function.
8628 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8629
8630 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8631
8632 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8633 …_target_compile as (additional_flags=) option and not as source
8634 filename to make it work with remote execution.
8635 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8636 check_effective_target_gas, check_effective_target_gld): Likewise.
8637
8638 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8639
8640 PR target/93594
8641 * gcc.target/i386/avx2-pr93594.c: New test.
8642
8643 2020-02-05 Martin Sebor <msebor@redhat.com>
8644
8645 PR tree-optimization/92765
8646 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8647 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8648 * gcc.dg/Warray-bounds-58.c: New test.
8649 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8650 * gcc.dg/Wstring-compare.c: Xfail a test.
8651 * gcc.dg/strcmpopt_2.c: Disable tests.
8652 * gcc.dg/strcmpopt_4.c: Adjust tests.
8653 * gcc.dg/strcmpopt_10.c: New test.
8654 * gcc.dg/strcmpopt_11.c: New test.
8655 * gcc.dg/strlenopt-69.c: Disable tests.
8656 * gcc.dg/strlenopt-92.c: New test.
8657 * gcc.dg/strlenopt-93.c: New test.
8658 * gcc.dg/strlenopt.h: Declare calloc.
8659 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8660 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8661
8662 2020-02-05 Marek Polacek <polacek@redhat.com>
8663
8664 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8665 * g++.dg/cpp0x/initlist119.C: New test.
8666 * g++.dg/cpp0x/initlist120.C: New test.
8667
8668 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR c++/93557
8671 * c-c++-common/Wunused-var-17.c: New test.
8672
8673 2020-02-05 Jeff Law <law@redhat.com>
8674
8675 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8676 adjust expected shadd insn count appropriately.
8677
8678 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8679
8680 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8681 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8682 * gcc.dg/analyzer/data-model-7.c: Likewise.
8683 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8684 * gcc.dg/analyzer/loop-2a.c: Likewise.
8685 * gcc.dg/analyzer/loop-4.c: Likewise.
8686 * gcc.dg/analyzer/loop.c: Likewise.
8687 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8688 call at merger.
8689 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8690 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8691 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8692 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8693 * gcc.dg/analyzer/paths-1.c: Likewise.
8694 * gcc.dg/analyzer/paths-1a.c: Likewise.
8695 * gcc.dg/analyzer/paths-2.c: Likewise.
8696 * gcc.dg/analyzer/paths-3.c: Likewise.
8697 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8698 * gcc.dg/analyzer/paths-5.c: Likewise.
8699 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8700 at merger.
8701 * gcc.dg/analyzer/paths-7.c: Likewise.
8702 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8703 output format.
8704 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8705 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8706
8707 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8708
8709 PR target/92190
8710 * gcc.target/i386/pr92190.c: New test.
8711
8712 2020-02-05 Richard Biener <rguenther@suse.de>
8713
8714 PR testsuite/92177
8715 * gcc.dg/vect/bb-slp-22.c: Adjust.
8716
8717 2020-02-05 Richard Biener <rguenther@suse.de>
8718
8719 PR middle-end/90648
8720 * gcc.dg/pr90648.c: New testcase.
8721
8722 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8723
8724 PR middle-end/93555
8725 * c-c++-common/gomp/pr93555-1.c: New test.
8726 * c-c++-common/gomp/pr93555-2.c: New test.
8727 * gfortran.dg/gomp/pr93555.f90: New test.
8728
8729 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8730
8731 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8732
8733 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8734
8735 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8736 from int to long.
8737
8738 2020-02-04 Richard Biener <rguenther@suse.de>
8739
8740 PR tree-optimization/93538
8741 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8742
8743 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8744
8745 * c-c++-common/cpp/has-include-1.c: New test.
8746 * c-c++-common/cpp/has-include-next-1.c: New test.
8747 * c-c++-common/gomp/has-include-1.c: New test.
8748
8749 PR preprocessor/93545
8750 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8751 recovery.
8752 * c-c++-common/cpp/pr93545-1.c: New test.
8753 * c-c++-common/cpp/pr93545-2.c: New test.
8754 * c-c++-common/cpp/pr93545-3.c: New test.
8755 * c-c++-common/cpp/pr93545-4.c: New test.
8756
8757 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8758
8759 * g++.dg/coroutines/coro-missing-promise.C: New test.
8760
8761 2020-02-04 Richard Biener <rguenther@suse.de>
8762
8763 PR tree-optimization/91123
8764 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8765
8766 2020-02-04 Richard Biener <rguenther@suse.de>
8767
8768 PR tree-optimization/92819
8769 * gcc.target/i386/pr92819.c: New testcase.
8770 * gcc.target/i386/pr92803.c: Adjust.
8771
8772 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8773
8774 PR c++/93458
8775 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8776 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8777 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8778 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8779 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8780
8781 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8782
8783 PR analyzer/93544
8784 * gcc.dg/analyzer/torture/pr93544.c: New test.
8785
8786 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8787
8788 PR analyzer/93546
8789 * gcc.dg/analyzer/pr93546.c: New test.
8790
8791 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8792
8793 PR analyzer/93547
8794 * gcc.dg/analyzer/pr93547.c: New test.
8795
8796 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8797
8798 PR target/91816
8799 * gcc.target/arm/pr91816.c: New test.
8800
8801 2020-02-03 Julian Brown <julian@codesourcery.com>
8802 Tobias Burnus <tobias@codesourcery.com>
8803
8804 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8805 _OPENACC define.
8806 * gfortran.dg/openacc-define-3.f90: Likewise.
8807
8808 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8809
8810 PR fortran/93427
8811 * gfortran.dg/associate_52.f90: New.
8812
8813 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8814
8815 PR target/93533
8816 * gcc.c-torture/compile/pr93533.c: New test.
8817 * gcc.target/s390/pr93533.c: New test.
8818
8819 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8820
8821 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8822
8823 2020-02-02 Marek Polacek <polacek@redhat.com>
8824
8825 PR c++/93530 - ICE on invalid alignas in a template.
8826 * g++.dg/cpp0x/alignas18.C: New test.
8827
8828 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8829
8830 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8831 options.
8832
8833 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8834
8835 PR rtl-optimization/91333
8836 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8837 to 3.
8838
8839 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8840
8841 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8842
8843 * g++.target/nios2/hello-pie.C: New.
8844 * g++.target/nios2/nios2.exp: New.
8845
8846 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8847
8848 PR analyzer/93457
8849 * gcc.dg/analyzer/pr93457.c: New test.
8850
8851 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8852
8853 PR analyzer/93373
8854 * gcc.dg/analyzer/torture/pr93373.c: New test.
8855
8856 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8857
8858 PR rtl-optimization/91333
8859 * gcc.target/i386/pr91333.c: New.
8860
8861 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8862
8863 PR analyzer/93379
8864 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8865 * gcc.dg/analyzer/torture/pr93379.c: New test.
8866
8867 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8868
8869 PR analyzer/93438
8870 * gcc.dg/analyzer/torture/pr93438.c: New test.
8871 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8872
8873 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8874
8875 PR rtl-optimization/91838
8876 * g++.dg/pr91838.C: Moved to ...
8877 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8878 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8879 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8880 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8881
8882 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8883
8884 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8885 New proc.
8886 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8887 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8888 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8889 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8890 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8891 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8892 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8893 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8894 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8895 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8896 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8897 Likweise.
8898 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8899 Likweise.
8900 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8901 Likweise.
8902
8903 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8904
8905 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8906 of svbfloat16_t.
8907 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8908 __SVBfloat16_t.
8909 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8910 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8937 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8939 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8941 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8943 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8945 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8947 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8949 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8951 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8953 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8955 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8957 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8987 (ret_bf16x3, ret_bf16x4): Likewise.
8988 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8989 (fn_bf16x3, fn_bf16x4): Likewise.
8990 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8991 (fn_bf16x3, fn_bf16x4): Likewise.
8992 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8993 (fn_bf16x3, fn_bf16x4): Likewise.
8994 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8995 (fn_bf16x3, fn_bf16x4): Likewise.
8996 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8997 (fn_bf16x3, fn_bf16x4): Likewise.
8998 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8999 (fn_bf16x3, fn_bf16x4): Likewise.
9000 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9005 typedef.
9006 (bfloat16_callee, bfloat16_caller): New tests.
9007 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9008 typedef.
9009 (bfloat16_callee, bfloat16_caller): New tests.
9010 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9011 (callee_bf16, caller_bf16): New tests.
9012 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9013 (callee_bf16, caller_bf16): New tests.
9014 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9015 (callee_bf16, caller_bf16): New tests.
9016 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9017 (callee_bf16, caller_bf16): New tests.
9018 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9019 (callee_bf16, caller_bf16): New tests.
9020 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9021 (callee_bf16, caller_bf16): New tests.
9022 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9023 (callee_bf16, caller_bf16): New tests.
9024 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9025 (callee_bf16, caller_bf16): New tests.
9026 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9027 (callee_bf16, caller_bf16): New tests.
9028 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9029 (callee_bf16, caller_bf16): New tests.
9030 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9031 (callee_bf16, caller_bf16): New tests.
9032 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9033 (callee_bf16, caller_bf16): New tests.
9034 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9035 (callee_bf16, caller_bf16): New tests.
9036 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9037 (callee_bf16, caller_bf16): New tests.
9038 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9039 (callee_bf16, caller_bf16): New tests.
9040 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9041 (callee_bf16, caller_bf16): New tests.
9042 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9043 (callee_bf16, caller_bf16): New tests.
9044 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9045 (callee_bf16, caller_bf16): New tests.
9046 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9047 (caller_bf16): Likewise.
9048 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9049 (caller_bf16): Likewise.
9050 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9051 (caller_bf16): Likewise.
9052 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9053 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9054 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9055 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9056
9057 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9058 Matthew Malcomson <matthew.malcomson@arm.com>
9059 Richard Sandiford <richard.sandiford@arm.com>
9060
9061 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9062 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9063 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9064 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9065 __ARM_FEATURE_SVE_MATMUL_FP64.
9066 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9067 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9068 (TEST_TRIPLE_ZX): New macros.
9069 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9070 rely on +f64mm to enable it.
9071 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9082 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9083 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9084 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9085 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9086 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9087 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9112 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9113 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9114 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9115 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9116 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9117 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9118 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9119 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9120 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9121 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9122 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9123 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9124 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9125 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9126 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9127 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9128 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9129 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9130 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9131 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9132 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9133 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9134 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9135 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9136 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9137 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9138 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9139 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9140 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9141 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9142 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9143 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9144 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9145 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9146 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9147 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9148 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9149 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9150 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9151 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9152 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9153 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9154 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9155 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9156 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9157 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9158 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9159 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9162 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9163 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9164 Likewise.
9165 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9166 Likewise.
9167 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9168 Likewise.
9169 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9170 Likewise.
9171 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9172 Likewise.
9173
9174 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9175
9176 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9177 check-function-bodies tests.
9178 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9179 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9180 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9181 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9182 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9183 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9184 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9185 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9186 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9187 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9188 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9189 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9190 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9191 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9192 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9193 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9194 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9195 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9196 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9197 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9198 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9199 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9200 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9201 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9202 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9203 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9204 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9205 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9206 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9214 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9215 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9216 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9217 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9218 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9220 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9221 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9222 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9223 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9224 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9225 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9226 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9227 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9228 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9229 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9230 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9231 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9232 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9233 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9238 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9239 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9240 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9241 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9242 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9243 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9244 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9245 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9246 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9248 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9249 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9250 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9253 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9254 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9255 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9256 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9257 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9258 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9259 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9260 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9261 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9262 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9264 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9265 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9266 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9267 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9268 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9269 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9270 aarch64_little_endian for check-function-bodies tests.
9271 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9272 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9273 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9274 target selector from dg-compile.
9275 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9276
9277 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9278
9279 PR fortran/93462
9280 * gfortran.dg/goacc/atomic-1.f90: New.
9281
9282 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9283
9284 PR rtl-optimization/91838
9285 * g++.dg/pr91838.C: New test.
9286
9287 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9288
9289 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9290 Use __builtin_ forms of memset and strlen throughout.
9291
9292 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9293
9294 * gcc.dg/analyzer/conditionals-2.c: Move to...
9295 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9296 to a torture test. Remove redundant include.
9297
9298 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9299
9300 PR analyzer/93356
9301 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9302 Add.
9303 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9304 comparison test as failing.
9305 (test_float_selfcmp): Add.
9306 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9307 tests as failing.
9308 * gcc.dg/analyzer/torture/pr93356.c: New test.
9309
9310 2020-01-30 Jeff Law <law@redhat.com>
9311
9312 PR c/88660
9313 * gcc.dg/pr88660.c: New test
9314
9315 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9316
9317 PR lto/93384
9318 * gcc.dg/lto/pr93384_0.c: New test.
9319 * gcc.dg/lto/pr93384_1.c: New file.
9320
9321 PR middle-end/93505
9322 * gcc.c-torture/compile/pr93505.c: New test.
9323
9324 2020-01-30 Jeff Law <law@redhat.com
9325
9326 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9327 conditional on !c6x. Add dg-final scan pattern for c6x.
9328
9329 2020-01-30 Martin Sebor <msebor@redhat.com>
9330
9331 PR middle-end/92323
9332 * gcc.dg/Warray-bounds-57.c: New test.
9333
9334 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9335
9336 PR analyzer/93450
9337 * gcc.dg/analyzer/torture/pr93450.c: New test.
9338
9339 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9340
9341 PR target/93494
9342 * gcc.c-torture/execute/pr93494.c: New test.
9343
9344 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9345
9346 PR c++/90338
9347 * g++.dg/pr90338.C: New.
9348
9349 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9350
9351 PR target/91824
9352 * gcc.target/i386/pr91824-2.c: New test.
9353
9354 PR target/91824
9355 * gcc.target/i386/pr91824-1.c: New test.
9356
9357 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9358
9359 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9360
9361 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9362
9363 PR tree-optimization/92706
9364 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9365
9366 2020-01-29 Marek Polacek <polacek@redhat.com>
9367
9368 PR c++/88092
9369 * g++.dg/cpp2a/nontype-class31.C: New test.
9370
9371 2020-01-29 Jeff Law <law@redhat.com
9372
9373 PR tree-optimization/89689
9374 * gcc.dg/pr89689.c: New test.
9375
9376 2020-01-29 Marek Polacek <polacek@redhat.com>
9377
9378 PR c++/91754 - Fix template arguments comparison with class NTTP.
9379 * g++.dg/cpp2a/nontype-class30.C: New test.
9380
9381 2020-01-29 Marek Polacek <polacek@redhat.com>
9382
9383 PR c++/92948 - Fix class NTTP with template arguments.
9384 * g++.dg/cpp2a/nontype-class28.C: New test.
9385 * g++.dg/cpp2a/nontype-class29.C: New test.
9386
9387 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9388
9389 PR target/93221
9390 * gcc.target/aarch64/pr93221.c: New test.
9391
9392 2020-01-29 Martin Jambor <mjambor@suse.cz>
9393
9394 PR tree-optimization/92706
9395 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9396
9397 2020-01-29 Martin Jambor <mjambor@suse.cz>
9398
9399 PR tree-optimization/92706
9400 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9401 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9402
9403 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9404
9405 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9406
9407 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9408
9409 PR testsuite/93393
9410 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9411
9412 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9413
9414 PR c++/91118
9415 * g++.dg/gomp/pr91118-1.C: New test.
9416 * g++.dg/gomp/pr91118-2.C: New test.
9417
9418 PR fortran/93463
9419 * gfortran.dg/goacc/pr93463.f90: New test.
9420
9421 2020-01-29 Richard Biener <rguenther@suse.de>
9422
9423 PR tree-optimization/93428
9424 * gcc.dg/torture/pr93428.c: New testcase.
9425
9426 2020-01-28 Martin Sebor <msebor@redhat.com>
9427
9428 PR middle-end/93437
9429 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9430
9431 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9432
9433 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9434 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9435 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9436 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9437
9438 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9439
9440 PR target/91461
9441 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9442 vmovups.
9443 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9444 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9445 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9446 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9447 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9448 * gcc.target/i386/pr90980-1.c: Likewise.
9449 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9450 "vmovd" to avoid matching "vmovdqu".
9451 * gcc.target/i386/pr87317-5.c: Likewise.
9452 * gcc.target/i386/pr87317-7.c: Likewise.
9453 * gcc.target/i386/pr91461-1.c: New test.
9454 * gcc.target/i386/pr91461-2.c: Likewise.
9455 * gcc.target/i386/pr91461-3.c: Likewise.
9456 * gcc.target/i386/pr91461-4.c: Likewise.
9457 * gcc.target/i386/pr91461-5.c: Likewise.
9458
9459 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9460
9461 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9462 renaming of warning_at overload to warning_meta.
9463 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9464
9465 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9466 Julian Brown <julian@codesourcery.com>
9467
9468 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9469 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9470 array.
9471
9472 2020-01-28 Julian Brown <julian@codesourcery.com>
9473
9474 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9475 testsuite). Make a compilation test, and expect rejection of mixed
9476 component/non-component accesses.
9477 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9478
9479 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9480 Julian Brown <julian@codesourcery.com>
9481
9482 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9483
9484 2020-01-28 Richard Biener <rguenther@suse.de>
9485
9486 PR tree-optimization/93439
9487 * gfortran.dg/graphite/pr93439.f90: New testcase.
9488
9489 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9490
9491 * gcc.target/arc/code-density-flag.c: New test
9492
9493 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9494
9495 PR fortran/93464
9496 * gfortran.dg/goacc/pr93464.f90: New.
9497
9498 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9499
9500 PR tree-optimization/93434
9501 * gcc.c-torture/execute/pr93434.c: New test.
9502
9503 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9504
9505 PR testsuite/93460
9506 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9507
9508 2020-01-28 Martin Liska <mliska@suse.cz>
9509
9510 PR c++/92440
9511 * g++.dg/template/pr92440.C: New test.
9512 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9513 * g++.dg/template/pr59930-2.C: Likewise.
9514 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9515
9516 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9517
9518 PR target/93418
9519 * gcc.target/i386/avx2-pr93418.c: New test.
9520
9521 PR tree-optimization/93454
9522 * gcc.dg/pr93454.c: New test.
9523
9524 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9525
9526 PR analyzer/93451
9527 * gcc.dg/analyzer/torture/pr93451.c: New test.
9528
9529 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9530
9531 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9532 optimisation.
9533
9534 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9535
9536 PR analyzer/93349
9537 * gcc.dg/analyzer/torture/pr93349.c: New test.
9538
9539 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9540
9541 PR analyzer/93291
9542 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9543 (test_2): Rewrite to explicitly perform a bitwise-or of two
9544 boolean conditions.
9545 (test_3): New function, to test bitwise-and.
9546
9547 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9548
9549 PR testsuite/71727
9550 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9551
9552 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9553
9554 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9555 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9556
9557 2020-01-27 Richard Biener <rguenther@suse.de>
9558
9559 PR testsuite/91171
9560 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9561
9562 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9563
9564 * gcc.target/arc/interrupt-6.c: Update test.
9565
9566 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9567 Petro Karashchenko <petro.karashchenko@ring.com>
9568
9569 * gcc.target/arc/uncached-3.c: New test.
9570 * gcc.target/arc/uncached-4.c: Likewise.
9571 * gcc.target/arc/uncached-5.c: Likewise.
9572 * gcc.target/arc/uncached-6.c: Likewise.
9573 * gcc.target/arc/uncached-7.c: Likewise.
9574 * gcc.target/arc/uncached-8.c: Likewise.
9575 * gcc.target/arc/arc.exp (ll64): New predicate.
9576
9577 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9578
9579 * gcc.dg/torture/pr93170.c: New test.
9580
9581 2020-01-27 Martin Liska <mliska@suse.cz>
9582
9583 PR target/93274
9584 * gcc.target/i386/pr81213.c: Adjust to not expect
9585 a globally unique name.
9586
9587 2020-01-27 Richard Biener <rguenther@suse.de>
9588
9589 PR tree-optimization/93397
9590 * gcc.dg/torture/pr93397.c: New testcase.
9591
9592 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9593
9594 PR fortran/85781
9595 * gfortran.dg/bind_c_char_2.f90: New.
9596 * gfortran.dg/bind_c_char_3.f90: New.
9597 * gfortran.dg/bind_c_char_4.f90: New.
9598 * gfortran.dg/bind_c_char_5.f90: New.
9599
9600 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9601
9602 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9603 assembler.
9604 * gcc.target/i386/pr91298-2.c: Likewise.
9605
9606 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9607
9608 PR target/93412
9609 * gcc.dg/pr93412.c: New test.
9610
9611 PR target/93430
9612 * gcc.dg/pr93430.c: New test.
9613 * gcc.target/i386/avx2-pr93430.c: New test.
9614
9615 PR ipa/93166
9616 * g++.dg/pr93166.C: Move to ...
9617 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9618
9619 PR tree-optimization/92788
9620 * g++.dg/pr92788.C: Move to ...
9621 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9622 Change type of operator new's first parameter to __SIZE_TYPE__.
9623
9624 2020-01-25 Marek Polacek <polacek@redhat.com>
9625
9626 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9627 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9628
9629 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9630
9631 PR ipa/93166
9632 * g++.dg/pr93166.C: New test.
9633
9634 2020-01-25 Andrew Pinski <apinski@marvell.com>
9635
9636 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9637
9638 2020-01-24 Jeff Law <law@redhat.com
9639
9640 PR tree-optimization/92788
9641 * g++.dg/pr92788.C: New test.
9642
9643 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9644
9645 PR target/93395
9646 * gcc.target/i386/pr93395.c: New test.
9647 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9648
9649 2020-01-24 Marek Polacek <polacek@redhat.com>
9650
9651 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9652 * g++.dg/cpp1y/paren5.C: New test.
9653
9654 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9655
9656 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9657 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9658 * g++.dg/cpp0x/nontype4.C: Likewise.
9659 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9660 * g++.dg/cpp1y/new1.C: Likewise.
9661 * g++.dg/cpp1y/new2.C: Likewise.
9662 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9663 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9664 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9665 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9666 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9667 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9668 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9669 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9670 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9671 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9672 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9673
9674 2020-01-24 Jason Merrill <jason@redhat.com>
9675
9676 * lib/target-supports.exp (check_effective_target_unsigned_char):
9677 New.
9678
9679 2020-01-24 Jeff Law <law@redhat.com
9680
9681 PR target/13721
9682 * gcc.target/h8300/pr13721.c: New test.
9683
9684 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9685
9686 PR debug/92763
9687 * g++.dg/debug/pr92763.C: Require fopenmp.
9688
9689 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9690
9691 PR analyzer/93367
9692 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9693 Replace use of assert with a custom assertion implementation.
9694
9695 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9696
9697 PR inline-asm/93027
9698 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9699
9700 PR rtl-optimization/93402
9701 * gcc.c-torture/execute/pr93402.c: New test.
9702
9703 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9704
9705 PR c++/92804
9706 * g++.dg/concepts/pr92804-1.C: New.
9707 * g++.dg/concepts/pr92804-2.C: Likewise.
9708
9709 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9710
9711 PR analyzer/93375
9712 * gcc.dg/analyzer/pr93375.c: New test.
9713
9714 2020-01-23 Jason Merrill <jason@redhat.com>
9715
9716 * lib/target-supports.exp (check_effective_target_unsigned_char):
9717 New.
9718
9719 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9720
9721 PR target/93376
9722 * gcc.dg/pr93376.c: New test.
9723
9724 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9725
9726 PR target/93341
9727 * gcc.target/aarch64/pr93341.c: New test.
9728
9729 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9730
9731 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9732 to torture/conftest-1.c.
9733 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9734 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9735 analyzer/data-model-3.c.
9736 * gcc.dg/analyzer/torture/poc.c: New test.
9737
9738 2020-01-23 Richard Biener <rguenther@suse.de>
9739
9740 PR tree-optimization/93381
9741 * gcc.dg/torture/pr93354.c: New testcase.
9742
9743 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9744
9745 PR target/93346
9746 * gcc.target/i386/pr93346.c: New test.
9747
9748 2020-01-23 Martin Sebor <msebor@redhat.com>
9749
9750 PR c/84919
9751 * gcc.dg/Wrestrict-20.c: New test.
9752
9753 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9754
9755 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9756
9757 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9758
9759 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9760 test for ILP32.
9761 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10075 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10076 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10077 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10078 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10079 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10080 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10081 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10082 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10083 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10084 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10085 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10086 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10087 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10088 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10089 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10090 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10091 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10092 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10093 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10094 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10095 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10096 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10097 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10098 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10099 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10101 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10102 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10103 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10104 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10105 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10106 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10107 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10108 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10109 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10110 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10111 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10112 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10113 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10114 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10115 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10116 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10117 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10118 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10119 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10120 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10121 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10122 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10123 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10124 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10125 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10126 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10127 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10128 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10129 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10130 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10131 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10132 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10133 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10134 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10135 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10136 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10137 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10138 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10139
10140 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10141
10142 * lib/scanasm.exp (check-function-bodies): Add an optional
10143 target/xfail selector.
10144
10145 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10146
10147 * gcc.dg/torture/pr93124.c: New test.
10148
10149 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10150
10151 PR analyzer/93382
10152 * gcc.dg/analyzer/pr93382.c: New test.
10153
10154 2020-01-22 Andrew Pinski <apinski@marvell.com>
10155
10156 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10157 * gcc.dg/vect/pr88497-1.c: This.
10158 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10159 * gcc.dg/vect/pr88497-2.c: This.
10160 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10161 * gcc.dg/vect/pr88497-3.c: This.
10162 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10163 * gcc.dg/vect/pr88497-4.c: This.
10164 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10165 * gcc.dg/vect/pr88497-5.c: This.
10166 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10167 * gcc.dg/vect/pr88497-6.c: This.
10168 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10169 * gcc.dg/vect/pr88497-7.c: This.
10170
10171 Revert:
10172 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10173 Call check_vect_support_and_set_flags also.
10174
10175 2020-01-22 Andrew Pinski <apinski@marvell.com>
10176
10177 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10178 Call check_vect_support_and_set_flags also.
10179
10180 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10181
10182 PR analyzer/93378
10183 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10184 _setjmp.
10185
10186 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10187
10188 PR analyzer/93378
10189 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10190
10191 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10192
10193 PR analyzer/93316
10194 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10195 * gcc.dg/analyzer/malloc-1.c: Likewise.
10196 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10197 __builtin_alloca rather than alloca.
10198 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10199 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10200 including unistd.h.
10201 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10202 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10203 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10204 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10205 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10206 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10207 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10208 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10209 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10210 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10211 * gcc.dg/analyzer/test-setjmp.h: New header.
10212
10213 2020-01-22 Marek Polacek <polacek@redhat.com>
10214
10215 PR c++/92907 - noexcept does not consider "const" in member functions.
10216 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10217 qualifiers to cp_parser_exception_specification_opt.
10218 (cp_parser_direct_declarator): Pass the function qualifiers to
10219 cp_parser_exception_specification_opt.
10220 (cp_parser_class_specifier_1): Pass the function declaration to
10221 cp_parser_late_noexcept_specifier.
10222 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10223 pass the qualifiers of the function to
10224 cp_parser_noexcept_specification_opt.
10225 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10226 Use it in inject_this_parameter.
10227 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10228 Use it.
10229 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10230 cp_parser_noexcept_specification_opt.
10231 (cp_parser_transaction_expression): Likewise.
10232
10233 2020-01-22 Marek Polacek <polacek@redhat.com>
10234
10235 PR c++/93324 - ICE with -Wall on constexpr if.
10236 * g++.dg/cpp1z/constexpr-if33.C: New test.
10237
10238 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10239
10240 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10241
10242 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10243
10244 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10245 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10246 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10247
10248 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10249
10250 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10251 rather than __SVFloat16_t
10252
10253 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10254
10255 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10256 templates.
10257
10258 2020-01-22 Richard Biener <rguenther@suse.de>
10259
10260 PR tree-optimization/93381
10261 * gcc.dg/torture/pr93381.c: New testcase.
10262
10263 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10264
10265 PR target/93335
10266 * gcc.c-torture/compile/pr93335.c: New test.
10267
10268 PR target/91298
10269 * gcc.target/i386/pr91298-1.c: New test.
10270 * gcc.target/i386/pr91298-2.c: New test.
10271
10272 * gfortran.dg/gomp/target-parallel1.f90: New test.
10273 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10274 test.
10275
10276 PR fortran/93329
10277 * gfortran.dg/goacc/pr93329.f90: New test.
10278
10279 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10280
10281 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10282
10283 2020-01-21 Andrew Pinski <apinski@marvell.com>
10284
10285 PR target/93119
10286 * gcc.target/aarch64/pr93119.c: New test.
10287
10288 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10289
10290 PR c/93348
10291 * gcc.c-torture/compile/pr93348-1.c: New test.
10292
10293 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10294
10295 PR analyzer/93352
10296 * gcc.dg/analyzer/pr93352.c: New test.
10297
10298 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10299
10300 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10301 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10302
10303 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10304
10305 PR target/93319
10306 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10307 (test1): Replace printf with __builtin_printf.
10308
10309 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10310
10311 * g++.dg/coroutines/co-await-void_type.C: New test.
10312
10313 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10314
10315 PR target/93333
10316 * gcc.c-torture/compile/pr93333.c: New test.
10317
10318 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10319
10320 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10321 line terminators in patterns.
10322
10323 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10324
10325 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10326 int32_t * rather than int *.
10327 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10328 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10329 (f1): Likewise.
10330 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10331 (f1): Likewise.
10332 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10333 (f1): Likewise.
10334 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10335 (f1): Likewise.
10336 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10337 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10338 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10339 (f1): Likewise.
10340 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10341 (f1): Likewise.
10342 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10343 (f1): Likewise.
10344
10345 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10346
10347 PR target/92424
10348 * gcc.target/aarch64/pr92424-1.c: New test.
10349 * gcc.target/aarch64/pr92424-2.c: New test.
10350 * gcc.target/aarch64/pr92424-3.c: New test.
10351
10352 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10353
10354 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10355 directive.
10356 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10366 * lib/target-supports.exp: Add assembly requirement directive.
10367
10368 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10369
10370 PR fortran/93309
10371 * gfortran.dg/external_implicit_none_2.f90: New.
10372
10373 2020-01-21 Richard Biener <rguenther@suse.de>
10374
10375 PR tree-optimization/92328
10376 * gcc.dg/torture/pr92328.c: New testcase.
10377
10378 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10379
10380 PR target/93073
10381 * gcc.target/powerpc/pr93073.c: New test.
10382
10383 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10384
10385 * g++.dg/coroutines/co-return-warning-1.C: New test.
10386
10387 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10388
10389 PR target/93304
10390 * gcc.target/riscv/pr93304.c: New test.
10391
10392 2020-01-20 Martin Sebor <msebor@redhat.com>
10393
10394 PR testsuite/92829
10395 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10396 due to an aparrent VRP limtation.
10397 * gcc.dg/Wstringop-overflow-25.c: Same.
10398
10399 2020-01-20 Nathan Sidwell <nathan@acm.org>
10400
10401 PR preprocessor/80005
10402 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10403 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10404 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10405 * g++.dg/cpp/pr80005.C: New.
10406
10407 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10408
10409 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10410 scan-tree-dump.
10411
10412 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10413
10414 PR target/93319
10415 * gcc.target/i386/pr93319-1a.c: New test.
10416 * gcc.target/i386/pr93319-1b.c: Likewise.
10417 * gcc.target/i386/pr93319-1c.c: Likewise.
10418 * gcc.target/i386/pr93319-1d.c: Likewise.
10419
10420 2020-01-20 Richard Biener <rguenther@suse.de>
10421
10422 PR debug/92763
10423 * g++.dg/debug/pr92763.C: New testcase.
10424
10425 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10426
10427 PR c++/92536
10428 * g++.dg/cpp1z/pr92536.C: New.
10429
10430 2020-01-20 Richard Biener <rguenther@suse.de>
10431
10432 PR tree-optimization/93094
10433 * gcc.dg/vect/pr93094.c: New testcase.
10434
10435 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10436
10437 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10438 test names are unique.
10439 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10440 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10441 * gcc.dg/analyzer/data-model-1.c: Likewise.
10442 * gcc.dg/analyzer/data-model-18.c: Likewise.
10443 * gcc.dg/analyzer/data-model-8.c: Likewise.
10444 * gcc.dg/analyzer/data-model-9.c: Likewise.
10445 * gcc.dg/analyzer/file-1.c: Likewise.
10446 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10447 * gcc.dg/analyzer/loop-2.c: Likewise.
10448 * gcc.dg/analyzer/loop-2a.c: Likewise.
10449 * gcc.dg/analyzer/loop-4.c: Likewise.
10450 * gcc.dg/analyzer/loop.c: Likewise.
10451 * gcc.dg/analyzer/malloc-1.c: Likewise.
10452 * gcc.dg/analyzer/malloc-2.c: Likewise.
10453 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10454 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10455 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10456 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10457 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10458 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10459 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10460 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10461 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10462 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10463 * gcc.dg/analyzer/operations.c: Likewise.
10464 * gcc.dg/analyzer/params.c: Likewise.
10465 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10466 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10467 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10468 * gcc.dg/analyzer/switch.c: Likewise.
10469 * gcc.dg/analyzer/taint-1.c: Likewise.
10470 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10471
10472 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10473
10474 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10475 -march=v10 option on target ! march_option.
10476 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10477 gcc.target/cris/sync-1-v10.c: Similar.
10478 * lib/target-supports.exp (effective_target_march_option): New.
10479
10480 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10481
10482 PR fortran/44960
10483 * gfortran.dg/function_reference_1.f90: New test.
10484 * gfortran.dg/function_reference_2.f90: New test.
10485
10486 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10487
10488 PR c/92833
10489 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10490
10491 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10492
10493 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10494 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10495 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10496 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10497 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10498 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10499 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10500 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10501 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10502 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10503 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10504 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10505 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10506 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10507 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10508 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10509 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10510 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10511 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10512 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10513 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10514 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10515 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10516 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10517 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10518 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10519 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10520 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10521 * g++.dg/coroutines/coro-builtins.C: New test.
10522 * g++.dg/coroutines/coro-missing-gro.C: New test.
10523 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10524 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10525 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10526 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10527 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10528 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10529 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10530 * g++.dg/coroutines/coro-pre-proc.C: New test.
10531 * g++.dg/coroutines/coro.h: New file.
10532 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10533 * g++.dg/coroutines/coroutines.exp: New file.
10534 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10535 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10536 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10537 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10538 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10539 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10540 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10541 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10542 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10543 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10544 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10545 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10546 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10547 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10548 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10549 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10550 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10551 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10552 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10553 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10554 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10555 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10556 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10557 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10558 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10559 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10560 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10561 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10562 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10563 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10564 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10565 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10566 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10567 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10568 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10569 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10570 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10571 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10572 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10573 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10574 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10575 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10576 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10577 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10578 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10579 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10580 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10581 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10582 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10583 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10584 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10585 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10586 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10587 * g++.dg/coroutines/torture/func-params-00.C: New test.
10588 * g++.dg/coroutines/torture/func-params-01.C: New test.
10589 * g++.dg/coroutines/torture/func-params-02.C: New test.
10590 * g++.dg/coroutines/torture/func-params-03.C: New test.
10591 * g++.dg/coroutines/torture/func-params-04.C: New test.
10592 * g++.dg/coroutines/torture/func-params-05.C: New test.
10593 * g++.dg/coroutines/torture/func-params-06.C: New test.
10594 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10595 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10596 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10597 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10598 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10599 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10600 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10601 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10602 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10603 * g++.dg/coroutines/torture/local-var-0.C: New test.
10604 * g++.dg/coroutines/torture/local-var-1.C: New test.
10605 * g++.dg/coroutines/torture/local-var-2.C: New test.
10606 * g++.dg/coroutines/torture/local-var-3.C: New test.
10607 * g++.dg/coroutines/torture/local-var-4.C: New test.
10608 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10609 * g++.dg/coroutines/torture/pr92933.C: New test.
10610
10611 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10612
10613 PR libfortran/93234
10614 * gfortran.dg/inquire_pre.f90: New test.
10615
10616 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10617
10618 PR analyzer/93290
10619 * gcc.dg/analyzer/pr93290.c: New test.
10620
10621 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10622
10623 PR c++/92542
10624 * g++.dg/pr92542.C: New.
10625
10626 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10627 Sudakshina Das <sudi.das@arm.com>
10628
10629 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10630
10631 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10632 Sudakshina Das <sudi.das@arm.com>
10633
10634 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10635
10636 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10637
10638 PR testsuite/93227
10639 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10640 C++20, due to std::is_pod being deprecated.
10641
10642 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10643
10644 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10645 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10646 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10649 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10650 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10653 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10654 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10655
10656 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10657
10658 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10659 predef.
10660
10661 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10662
10663 PR c++/93228
10664 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10665
10666 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10667
10668 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10669
10670 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10671 Tobias Burnus <burnus@gcc.gnu.org>
10672
10673 PR fortran/93236
10674 * gfortran.dg/pr93263_1.f90: New test.
10675 * gfortran.dg/pr93263_2.f90: New test.
10676
10677 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10678
10679 PR tree-optimization/93292
10680 * g++.dg/opt/pr93292.C: New test.
10681
10682 PR testsuite/93294
10683 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10684 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10685 (compat_setup_dfp): Likewise.
10686
10687 2020-01-16 Kerem Kat <keremkat@gmail.com>
10688
10689 PR c/92833
10690 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10691 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10692
10693 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10694
10695 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10696 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10697 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10698 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10699
10700 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10701
10702 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10703 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10704 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10705 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10706 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10707 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10708 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10709 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10710 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10711 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10712 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10713 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10714 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10715 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10716 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10717
10718 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10719 Andre Vieira <andre.simoesdiasvieira@arm.com>
10720
10721 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10722
10723 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10724 Thomas Preud'homme <thomas.preudhomme@arm.com>
10725
10726 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10727 introduced in Armv8.1-M Mainline Security Extensions are available and
10728 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10729 targets only. Adapt CLRM check to verify register used for BLXNS is
10730 not in the CLRM register list.
10731 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10732 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10733 check for LSB clearing bit to be using the same register as BLXNS when
10734 targeting Armv8.1-M Mainline.
10735 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10736 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10739 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10740 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10741 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10742 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10743 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10744 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10745 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10746 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10747 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10748 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10749 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10750 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10751 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10752 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10753 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10754 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10755 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10756 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10757 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10758 Mainline and restrict libcall count to Armv8-M.
10759
10760 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10761 Thomas Preud'homme <thomas.preudhomme@arm.com>
10762
10763 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10764 VLLDM.
10765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10767 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10768 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10770 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10771 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10772
10773 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10774 Thomas Preud'homme <thomas.preudhomme@arm.com>
10775
10776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10777 VPUSH and VPOP and update expectation for VSCCLRM.
10778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10783
10784 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10785 Thomas Preud'homme <thomas.preudhomme@arm.com>
10786
10787 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10788 CLRM check.
10789 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10794 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10795 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10804 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10806 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10807 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10808 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10809 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10812 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10813
10814 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10815 Thomas Preud'homme <thomas.preudhomme@arm.com>
10816
10817 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10818 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10819 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10820 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10821 * gcc.target/arm/cmse/struct-1.c: Likewise.
10822 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10823 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10824 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10825 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10826 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10827 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10828 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10830 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10831 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10833
10834 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10835 Thomas Preud'homme <thomas.preudhomme@arm.com>
10836
10837 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10838 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10839 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10840 * gcc.target/arm/cmse/struct-1.c: Likewise.
10841 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10842 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10843 GPR clearing when CLRM is not available.
10844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10845 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10846 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10847 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10848 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10849 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10850 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10851 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10852 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10853 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10854 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10855 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10856 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10857 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10858 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10859 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10860 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10861 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10862 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10863 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10864 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10865 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10866 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10867 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10868 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10869 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10870 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10871
10872 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10873 Thomas Preud'homme <thomas.preudhomme@arm.com>
10874
10875 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10876 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10877 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10878 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10879 * gcc.target/arm/cmse/struct-1.c: Likewise.
10880 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10881 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10882 mainline/8_1m subdirectory.
10883 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10884 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10885 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10886 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10887 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10888 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10889 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10890 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10891 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10892 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10893 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10894 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10895 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10896 into ...
10897 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10898 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10899 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10900 dg-skip-if directive for float ABI.
10901 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10902 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10903 dg-skip-if directive for float ABI.
10904 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10905 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10906 dg-skip-if directive for float ABI.
10907 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10908 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10909 dg-skip-if directive for float ABI.
10910 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10911 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10912 dg-skip-if directive for float ABI.
10913 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10914 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10915 dg-skip-if directive for float ABI.
10916 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10917 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10918 dg-skip-if directive for float ABI.
10919 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10920 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10921 dg-skip-if directive for float ABI.
10922 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10923 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10924 dg-skip-if directive for float ABI.
10925 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10926 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10927 dg-skip-if directive for float ABI.
10928 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10929 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10930 dg-skip-if directive for float ABI.
10931 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10932 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10933 dg-skip-if directive for float ABI.
10934 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10935 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10936 dg-skip-if directive for float ABI.
10937 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10938 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10939 dg-skip-if directive for float ABI.
10940 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10941 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10942 dg-skip-if directive for float ABI.
10943 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10944 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10945 dg-skip-if directive for float ABI.
10946 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10947 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10948 dg-skip-if directive for float ABI.
10949 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10950 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10951 dg-skip-if directive for float ABI.
10952 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10953 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10954 dg-skip-if directive for float ABI.
10955 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10956 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10957 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10958 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10960 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10961 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10963 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10966 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10967 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10968 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10969 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10970 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10971 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10972 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10973 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10977 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10978 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10979 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10980 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10982 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10983 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10985 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10986 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10987 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10988 New procedure.
10989
10990 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10991 Thomas Preud'homme <thomas.preudhomme@arm.com>
10992
10993 * lib/target-supports.exp
10994 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10995 (add_options_for_arm_arch_v8_1m_main): Likewise.
10996 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10997
10998 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10999
11000 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11001 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11002 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11003
11004 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11005
11006 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11007 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11008 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11009 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11010
11011 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11012
11013 PR tree-optimization/92429
11014 * gcc.dg/vect/pr92429.c: New test.
11015
11016 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11017
11018 PR fortran/93253
11019 * fortran.dg/boz_7.f90: Updated dg-error.
11020
11021 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11022
11023 PR c++/91073
11024 * g++.dg/concepts/pr91073-1.C: New.
11025 * g++.dg/concepts/pr91073-2.C: Likewise.
11026
11027 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11028
11029 * gcc.dg/pr90838.c: New test.
11030 * gcc.dg/pr93231.c: New test.
11031 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11032
11033 2020-01-15 Richard Biener <rguenther@suse.de>
11034
11035 PR middle-end/93273
11036 * g++.dg/torture/pr93273.C: New testcase.
11037
11038 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11039
11040 PR tree-optimization/93247
11041 * gcc.dg/vect/pr93247-1.c: New test.
11042 * gcc.dg/vect/pr93247-2.c: Likewise.
11043
11044 2020-01-15 Martin Sebor <msebor@redhat.com>
11045
11046 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11047 failures due the absence of loop unrolling.
11048
11049 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11050
11051 PR c/93072
11052 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11053
11054 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11055
11056 * gcc.dg/analyzer/signal-6.c: New test.
11057
11058 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11059
11060 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11061 no statements.
11062
11063 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11064
11065 PR analyzer/58237
11066 * gcc.dg/analyzer/file-paths-1.c: New test.
11067
11068 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11069
11070 PR analyzer/58237
11071 * gcc.dg/analyzer/file-1.c (test_4): New.
11072 * gcc.dg/analyzer/file-pr58237.c: New test.
11073
11074 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11075
11076 PR tree-optimization/93262
11077 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11078 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11079 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11080
11081 PR tree-optimization/93249
11082 * gcc.c-torture/execute/pr93249.c: New test.
11083
11084 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11085
11086 * gcc.dg/analyzer/signal-5.c: New test.
11087
11088 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11089
11090 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11091 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11092 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11093 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11094 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11095 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11096 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11097 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11098 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11099 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11100 * gcc.dg/analyzer/unknown-fns.c: New test.
11101
11102 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11103
11104 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11105
11106 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11107
11108 PR lto/91576
11109 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11110
11111 PR target/93009
11112 * gcc.target/i386/avx512vl-pr93009.c: New test.
11113
11114 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11115
11116 PR lto/91576
11117 * g++.dg/lto/odr-8_0.C: New testcase.
11118 * g++.dg/lto/odr-8_1.C: New testcase.
11119
11120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11121
11122 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11123 * gcc.dg/analyzer/abort.c: New test.
11124 * gcc.dg/analyzer/alloca-leak.c: New test.
11125 * gcc.dg/analyzer/analyzer-decls.h: New header.
11126 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11127 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11128 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11129 * gcc.dg/analyzer/analyzer.exp: New suite.
11130 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11131 * gcc.dg/analyzer/call-summaries-1.c: New test.
11132 * gcc.dg/analyzer/conditionals-2.c: New test.
11133 * gcc.dg/analyzer/conditionals-3.c: New test.
11134 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11135 * gcc.dg/analyzer/conditionals-trans.c: New test.
11136 * gcc.dg/analyzer/data-model-1.c: New test.
11137 * gcc.dg/analyzer/data-model-2.c: New test.
11138 * gcc.dg/analyzer/data-model-3.c: New test.
11139 * gcc.dg/analyzer/data-model-4.c: New test.
11140 * gcc.dg/analyzer/data-model-5.c: New test.
11141 * gcc.dg/analyzer/data-model-5b.c: New test.
11142 * gcc.dg/analyzer/data-model-5c.c: New test.
11143 * gcc.dg/analyzer/data-model-5d.c: New test.
11144 * gcc.dg/analyzer/data-model-6.c: New test.
11145 * gcc.dg/analyzer/data-model-7.c: New test.
11146 * gcc.dg/analyzer/data-model-8.c: New test.
11147 * gcc.dg/analyzer/data-model-9.c: New test.
11148 * gcc.dg/analyzer/data-model-11.c: New test.
11149 * gcc.dg/analyzer/data-model-12.c: New test.
11150 * gcc.dg/analyzer/data-model-13.c: New test.
11151 * gcc.dg/analyzer/data-model-14.c: New test.
11152 * gcc.dg/analyzer/data-model-15.c: New test.
11153 * gcc.dg/analyzer/data-model-16.c: New test.
11154 * gcc.dg/analyzer/data-model-17.c: New test.
11155 * gcc.dg/analyzer/data-model-18.c: New test.
11156 * gcc.dg/analyzer/data-model-19.c: New test.
11157 * gcc.dg/analyzer/data-model-path-1.c: New test.
11158 * gcc.dg/analyzer/disabling.c: New test.
11159 * gcc.dg/analyzer/dot-output.c: New test.
11160 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11161 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11162 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11163 * gcc.dg/analyzer/equivalence.c: New test.
11164 * gcc.dg/analyzer/explode-1.c: New test.
11165 * gcc.dg/analyzer/explode-2.c: New test.
11166 * gcc.dg/analyzer/factorial.c: New test.
11167 * gcc.dg/analyzer/fibonacci.c: New test.
11168 * gcc.dg/analyzer/fields.c: New test.
11169 * gcc.dg/analyzer/file-1.c: New test.
11170 * gcc.dg/analyzer/file-2.c: New test.
11171 * gcc.dg/analyzer/function-ptr-1.c: New test.
11172 * gcc.dg/analyzer/function-ptr-2.c: New test.
11173 * gcc.dg/analyzer/function-ptr-3.c: New test.
11174 * gcc.dg/analyzer/gzio-2.c: New test.
11175 * gcc.dg/analyzer/gzio-3.c: New test.
11176 * gcc.dg/analyzer/gzio-3a.c: New test.
11177 * gcc.dg/analyzer/gzio.c: New test.
11178 * gcc.dg/analyzer/infinite-recursion.c: New test.
11179 * gcc.dg/analyzer/loop-2.c: New test.
11180 * gcc.dg/analyzer/loop-2a.c: New test.
11181 * gcc.dg/analyzer/loop-3.c: New test.
11182 * gcc.dg/analyzer/loop-4.c: New test.
11183 * gcc.dg/analyzer/loop.c: New test.
11184 * gcc.dg/analyzer/malloc-1.c: New test.
11185 * gcc.dg/analyzer/malloc-2.c: New test.
11186 * gcc.dg/analyzer/malloc-3.c: New test.
11187 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11188 * gcc.dg/analyzer/malloc-dce.c: New test.
11189 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11190 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11191 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11192 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11193 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11194 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11195 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11196 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11197 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11198 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11199 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11200 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11201 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11202 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11203 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11204 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11205 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11206 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11207 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11208 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11209 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11210 * gcc.dg/analyzer/malloc-macro.h: New header.
11211 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11212 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11213 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11214 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11215 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11216 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11217 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11218 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11219 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11220 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11221 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11222 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11223 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11224 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11225 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11226 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11227 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11228 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11229 * gcc.dg/analyzer/operations.c: New test.
11230 * gcc.dg/analyzer/params-2.c: New test.
11231 * gcc.dg/analyzer/params.c: New test.
11232 * gcc.dg/analyzer/paths-1.c: New test.
11233 * gcc.dg/analyzer/paths-1a.c: New test.
11234 * gcc.dg/analyzer/paths-2.c: New test.
11235 * gcc.dg/analyzer/paths-3.c: New test.
11236 * gcc.dg/analyzer/paths-4.c: New test.
11237 * gcc.dg/analyzer/paths-5.c: New test.
11238 * gcc.dg/analyzer/paths-6.c: New test.
11239 * gcc.dg/analyzer/paths-7.c: New test.
11240 * gcc.dg/analyzer/pattern-test-1.c: New test.
11241 * gcc.dg/analyzer/pattern-test-2.c: New test.
11242 * gcc.dg/analyzer/pointer-merging.c: New test.
11243 * gcc.dg/analyzer/pr61861.c: New test.
11244 * gcc.dg/analyzer/pragma-1.c: New test.
11245 * gcc.dg/analyzer/scope-1.c: New test.
11246 * gcc.dg/analyzer/sensitive-1.c: New test.
11247 * gcc.dg/analyzer/setjmp-1.c: New test.
11248 * gcc.dg/analyzer/setjmp-2.c: New test.
11249 * gcc.dg/analyzer/setjmp-3.c: New test.
11250 * gcc.dg/analyzer/setjmp-4.c: New test.
11251 * gcc.dg/analyzer/setjmp-5.c: New test.
11252 * gcc.dg/analyzer/setjmp-6.c: New test.
11253 * gcc.dg/analyzer/setjmp-7.c: New test.
11254 * gcc.dg/analyzer/setjmp-7a.c: New test.
11255 * gcc.dg/analyzer/setjmp-8.c: New test.
11256 * gcc.dg/analyzer/setjmp-9.c: New test.
11257 * gcc.dg/analyzer/signal-1.c: New test.
11258 * gcc.dg/analyzer/signal-2.c: New test.
11259 * gcc.dg/analyzer/signal-3.c: New test.
11260 * gcc.dg/analyzer/signal-4a.c: New test.
11261 * gcc.dg/analyzer/signal-4b.c: New test.
11262 * gcc.dg/analyzer/strcmp-1.c: New test.
11263 * gcc.dg/analyzer/switch.c: New test.
11264 * gcc.dg/analyzer/taint-1.c: New test.
11265 * gcc.dg/analyzer/zlib-1.c: New test.
11266 * gcc.dg/analyzer/zlib-2.c: New test.
11267 * gcc.dg/analyzer/zlib-3.c: New test.
11268 * gcc.dg/analyzer/zlib-4.c: New test.
11269 * gcc.dg/analyzer/zlib-5.c: New test.
11270 * gcc.dg/analyzer/zlib-6.c: New test.
11271 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11272 * lib/target-supports.exp (check_dot_available): New procedure.
11273 (check_effective_target_analyzer): New.
11274 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11275
11276 2020-01-14 Jason Merrill <jason@redhat.com>
11277
11278 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11279
11280 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11281
11282 PR ipa/69678
11283 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11284 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11285 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11286 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11287 * lib/scandump.exp: Dump executable file name.
11288 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11289
11290 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11291
11292 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11293 directive.
11294
11295 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11296
11297 PR c/93241
11298 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11299 tests.
11300
11301 2020-01-13 Martin Sebor <msebor@redhat.com>
11302
11303 PR tree-optimization/93213
11304 * gcc.c-torture/execute/pr93213.c: New test.
11305
11306 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11307
11308 * c-c++-common/goacc/host_data-1.c: Extend.
11309 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11310
11311 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11312
11313 PR tree-optimization/93210
11314 * gcc.dg/pr93210.c: New test.
11315 * g++.dg/opt/pr93210.C: New test.
11316
11317 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11318
11319 PR inline-asm/93027
11320 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11321
11322 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11323
11324 PR inline-asm/93027
11325 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11326
11327 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11328
11329 PR inline-asm/93027
11330 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11331
11332 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11333
11334 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11335 typedef.
11336 (test_diag): Add coverage of "%@".
11337 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11338 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11339 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11340 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11341 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11342 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11343 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11344 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11345 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11346 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11347 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11348
11349 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11350
11351 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11352 nn_line_numbers_enabled.
11353 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11354 (dg-enable-nn-line-numbers): New proc.
11355 (maybe-handle-nn-line-numbers): New proc.
11356 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11357
11358 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11359
11360 PR inline-asm/93027
11361 * gcc.target/i386/pr93207.c: New test.
11362
11363 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11364
11365 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11366
11367 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11368
11369 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11370 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11371 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11372 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11373
11374 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11375
11376 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11377 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11378 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11379 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11380 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11381 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11382 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11383 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11384 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11385
11386 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11387
11388 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11389 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11390 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11391 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11392 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11393 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11394 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11395 * gcc.target/aarch64/sve/single_5.c: Likewise.
11396 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11397 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11398
11399 2020-01-10 Martin Sebor <msebor@redhat.com>
11400
11401 PR c/93132
11402 * gcc.dg/attr-access-read-only-2.c: New test.
11403
11404 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11405
11406 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11407 return values. Use check-function-bodies instead of scan-assembler.
11408 * gcc.target/aarch64/sve/sel_2.c: Likewise
11409 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11410
11411 2020-01-10 Martin Jambor <mjambor@suse.cz>
11412
11413 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11414 piecemeal initialization.
11415
11416 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11417
11418 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11419 rather than aarch64_sve_hw.
11420
11421 2020-01-10 Richard Biener <rguenther@suse.de>
11422
11423 PR testsuite/93216
11424 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11425 case into a LE and BE variant.
11426
11427 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11428
11429 PR fortran/65428
11430 * gfortran.dg/zero_sized_11.f90: New test.
11431 * gfortran.dg/zero_sized_12.f90: New test.
11432
11433 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11434
11435 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11436 * g++.target/aarch64/sve2/acle: New directory.
11437 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11438 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11439 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11440 macros.
11441 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11442 expect an error saying that the function has no f32 form, but instead
11443 expect an error about SVE2 being required if the current target
11444 doesn't support SVE2.
11445 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11447 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11448 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11449 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11450 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11451 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11452 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11453 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11454 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11455 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11456 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11457 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11458 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11459 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11460 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11461 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11462 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11463 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11464 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11465 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11466 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11467 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11468 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11469 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11470 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11471 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11472 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11473 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11474 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11475 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11476 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11477 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11478 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11479 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11480 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11481 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11482 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11483 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11484 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11485 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11486 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11487 * gcc.target/aarch64/sve2/acle: New directory.
11488
11489 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11490
11491 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11492 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11493 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11494 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11495 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11496 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11497
11498 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11499
11500 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11501
11502 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11503
11504 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11505 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11506
11507 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11508
11509 PR fortran/84135
11510 * gfortran.dg/coarray/codimension_3.f90: New.
11511
11512 2020-01-09 Martin Sebor <msebor@redhat.com>
11513
11514 PR middle-end/93200
11515 * gcc.dg/Wstringop-overflow-30.c: New test.
11516
11517 2020-01-09 Richard Biener <rguenther@suse.de>
11518
11519 PR middle-end/93054
11520 * gcc.dg/pr93054.c: New testcase.
11521
11522 2020-01-09 Richard Biener <rguenther@suse.de>
11523
11524 PR tree-optimization/93040
11525 * gcc.dg/optimize-bswaphi-1.c: Amend.
11526 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11527
11528 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11529
11530 PR inline-asm/93202
11531 * gcc.target/riscv/pr93202.c: New test.
11532
11533 PR target/93141
11534 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11535 of the low half of the constant set.
11536 * gcc.target/i386/pr93141-2.c: New test.
11537
11538 2020-01-08 Jeff Law <law@redhat.com>
11539
11540 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11541
11542 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11543 Olivier Hainque <hainque@adacore.com>
11544
11545 * g++.target/aarch64/sve/tls_2.C: Add missing
11546 { dg-require-effective-target fpic } directive.
11547 * gcc.target/aarch64/noplt_2.c: Likewise.
11548 * gcc.target/aarch64/noplt_3.c: Likewise.
11549 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11550 * gcc.target/aarch64/pic-small.c: Likewise.
11551 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11552 * gcc.target/aarch64/pr66912.c: Likewise.
11553 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11554 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11555 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11556 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11557 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11558 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11559 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11560 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11561 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11562 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11563 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11564 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11565
11566 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11567
11568 PR target/93187
11569 * g++.dg/opt/pr93187.C: New test.
11570
11571 PR target/93174
11572 * gcc.c-torture/compile/pr93174.c: New test.
11573
11574 2020-01-08 Olivier Hainque <hainque@adacore.com>
11575 Alexandre Oliva <oliva@adacore.com>
11576
11577 * gcc.target/aarch64/stack-check-alloca.h: Remove
11578 #include alloca.h. #define alloca __builtin_alloca
11579 instead.
11580 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11581 { dg-require-effective-target alloca }.
11582 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11583 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11584 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11585 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11586 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11587 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11588 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11589 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11590 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11591
11592 2020-01-08 Martin Liska <mliska@suse.cz>
11593
11594 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11595 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11596 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11597 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11598 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11599 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11600 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11601 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11602 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11603 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11604 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11605 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11606 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11607 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11608 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11609 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11610 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11611 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11612 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11613 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11614 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11615 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11616 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11617 * gcc.dg/ipa/pr64307.c: Likewise.
11618 * gcc.dg/ipa/pr90555.c: Likewise.
11619 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11620 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11621 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11622
11623 2020-01-08 Richard Biener <rguenther@suse.de>
11624
11625 PR testsuite/92997
11626
11627 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11628
11629 PR target/93188
11630 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11631
11632 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11633
11634 PR ipa/93084
11635 * gcc.dg/ipa/ipa-clone-3.c: New test.
11636
11637 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11638
11639 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11640 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11641
11642 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11643
11644 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11645
11646 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11647
11648 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11649
11650 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11651
11652 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11653 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11654 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11655 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11656
11657 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11658
11659 PR tree-optimization/93156
11660 * gcc.dg/tree-ssa/pr93156.c: New test.
11661
11662 PR tree-optimization/93118
11663 * gcc.dg/tree-ssa/pr93118.c: New test.
11664
11665 2020-01-07 Martin Liska <mliska@suse.cz>
11666
11667 PR tree-optimization/92860
11668 * gcc.dg/pr92860-2.c: New test.
11669
11670 2020-01-07 Martin Liska <mliska@suse.cz>
11671
11672 PR tree-optimization/92860
11673 * gcc.dg/pr92860.c: New test.
11674
11675 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11676
11677 PR c++/91369
11678 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11679 static_assert failed for C++2a.
11680 * g++.dg/cpp2a/constexpr-new9.C: New test.
11681
11682 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11683
11684 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11685 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11686 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11687
11688 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11689
11690 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11691 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11692
11693 2020-01-06 Nathan Sidwell <nathan@acm.org>
11694
11695 PR c++/79592
11696 * g++.dg/ubsan/vptr-4.C: Add expected error.
11697
11698 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11699
11700 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11701
11702 2020-01-05 Andrew Pinski <apinski@marvell.com>
11703
11704 * gcc.c-torture/compile/20200105-1.c: New testcase.
11705 * gcc.c-torture/compile/20200105-2.c: New testcase.
11706 * gcc.c-torture/compile/20200105-3.c: New testcase.
11707
11708 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11709
11710 * gcc.dg/darwin-version-1.c: Adjust test to use different
11711 options for Darwin4-9 and Darwin10+.
11712
11713 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11714
11715 PR target/93141
11716 * gcc.target/i386/pr93141-1.c: New test.
11717 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11718
11719 PR c++/93138
11720 * g++.dg/warn/Wredundant-tags-2.C: New test.
11721
11722 PR c++/93046
11723 * g++.dg/ext/cond4.C: New test.
11724
11725 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11726
11727 PR fortran/91640
11728 * gfortran.dg/contiguous_10.f90: New.
11729
11730 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11731
11732 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11733 effective target masm_intel.
11734 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11735
11736 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11737
11738 PR target/93089
11739 * gcc.target/i386/pr93089-2.c: New test.
11740 * gcc.target/i386/pr93089-3.c: New test.
11741
11742 PR target/93089
11743 * gcc.target/i386/pr93089-1.c: New test.
11744
11745 PR target/93110
11746 * gcc.dg/torture/pr93110.c: New test.
11747
11748 PR rtl-optimization/93088
11749 * gcc.target/i386/pr93088.c: New test.
11750
11751 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11752
11753 PR fortran/92994
11754 * gfortran.dg/associate_50.f90: Update dg-error.
11755 * gfortran.dg/associate_51.f90: New.
11756
11757 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11758
11759 PR fortran/68020
11760 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11761 run.
11762
11763 2020-01-02 Andrew Pinski <apinski@marvell.com>
11764
11765 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11766 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11767
11768 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11769
11770 PR c/90677
11771 * c-c++-common/pr90677-2.c: New test.
11772
11773 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11774
11775 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11776
11777 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11778
11779 PR fortran/68020
11780 * gfortran.dg/implied_shape_4.f90: New.
11781 * gfortran.dg/implied_shape_5.f90: New.
11782
11783 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11784
11785 PR ipa/93087
11786 * c-c++-common/cold-1.c: New test.
11787
11788 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11789
11790 PR libfortran/90374
11791 * gfortran.dg/fmt_zero_width.f90: Update test case.
11792
11793 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11794
11795 PR fortran/93113
11796 * gfortran.dg/dependency_58.f90: New test.
11797
11798 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11799
11800 Update copyright years.
11801
11802 PR tree-optimization/93098
11803 * gcc.c-torture/compile/pr93098.c: New test.
11804 \f
11805 Copyright (C) 2020 Free Software Foundation, Inc.
11806
11807 Copying and distribution of this file, with or without modification,
11808 are permitted in any medium without royalty provided the copyright
11809 notice and this notice are preserved.