testsuite: [arm/cde] Include arm_cde.h and arm_mve.h in arm_v8*m_main_cde*
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2
3 gcc/testsuite/
4 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6 arm_cde.h and arm_mve.h as ineeded.
7
8 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9
10 * lib/target-supports.exp
11 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
12 arm_mve.h.
13
14 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15
16 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
17 arm_v8_1m_mve_fp.
18 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
21 arm_v8_1m_mve.
22 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
25 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
26 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
27
28 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
29
30 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
31 useless options.
32
33 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
34
35 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
36 effective target and arm_v8_1m_mve_fp options.
37 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
38 effective target and arm_v8_1m_mve_fp options.
39 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
40 effective target and arm_v8_1m_mve options.
41 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
42 effective target and arm_v8_1m_mve options.
43
44 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
45
46 * lib/target-supports.exp (arm_softfp_ok): New effective target.
47 (arm_hard_ok): Likewise.
48
49 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
50
51 PR fortran/94709
52 * gfortran.dg/gomp/warn_truncated.f: New.
53 * gfortran.dg/gomp/warn_truncated.f90: New.
54
55 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
56
57 PR tree-optimization/94700
58 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
59
60 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
61
62 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
63 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
64 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
65 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
66 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
67 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
68 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
69 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
70 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
71 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
72 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
73 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
74
75 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
76
77 PR c++/94682
78 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
79
80 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
81
82 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
83
84 2020-04-22 Martin Sebor <msebor@redhat.com>
85
86 PR c++/94510
87 * g++.dg/init/array58.C: New test.
88 * g++.dg/init/array59.C: New test.
89 * g++.dg/cpp2a/nontype-class34.C: New test.
90 * g++.dg/cpp2a/nontype-class35.C: New test.
91
92 2020-04-22 Patrick Palka <ppalka@redhat.com>
93
94 PR c++/67825
95 * g++.dg/concepts/diagnostic10.C: New test.
96 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
97
98 2020-04-21 Patrick Palka <ppalka@redhat.com>
99
100 PR c++/94549
101 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
102 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
103 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
104
105 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
106
107 PR c++/94149
108 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
109
110 2020-04-21 Martin Sebor <msebor@redhat.com>
111
112 PR middle-end/94647
113 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
114 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
115 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
116 * gcc.dg/Warray-bounds-59.c: New test.
117 * gcc.dg/Wrestrict-10.c: Add a missing warning.
118 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
119 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
120
121 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
122
123 PR target/94514
124 * g++.target/aarch64/pr94514.C: New test.
125 * gcc.target/aarch64/pr94514.c: New test.
126
127 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
128
129 PR tree-optimization/94683
130 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
131
132 2020-04-21 Jakub Jelinek <jakub@redhat.com>
133
134 PR c++/94383
135 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
136 args.
137 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
138 %s to the start of dg-options arg.
139 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
140 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
141 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
142 (output): Don't append further fields once one with flexible array
143 member is added.
144 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
145 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
146 testing.
147 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
148 (EMPTY_BASE): Define.
149 (TX): Use EMPTY_BASE.
150 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
151 (EMPTY_BASE): Define.
152 (TX): Use EMPTY_BASE.
153
154 PR c/94641
155 * c-c++-common/ubsan/pr94641.c: New test.
156
157 2020-04-21 Patrick Palka <ppalka@redhat.com>
158
159 PR c++/94597
160 * g++.dg/cpp2a/concepts-conv2.C: New test.
161
162 2020-04-21 Duan bo <duanbo3@huawei.com>
163
164 PR target/94577
165 * gcc.target/aarch64/pr94577.c: New test.
166
167 2020-04-21 Jakub Jelinek <jakub@redhat.com>
168
169 PR c/94686
170 * gcc.c-torture/compile/pr94686.c: New test.
171
172 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
173
174 PR c++/94661
175 * g++.dg/coroutines/ramp-return-a.C: New test.
176 * g++.dg/coroutines/ramp-return-b.C: New test.
177 * g++.dg/coroutines/ramp-return-c.C: New test.
178
179 2020-04-17 Marek Polacek <polacek@redhat.com>
180
181 PR c++/94592
182 * g++.dg/cpp2a/nontype-class34.C: New test.
183 * g++.dg/cpp2a/nontype-class35.C: New test.
184
185 2020-04-20 Patrick Palka <ppalka@redhat.com>
186
187 PR c++/94628
188 * g++.dg/cpp0x/variadic179.C: New test.
189 * g++.dg/cpp0x/variadic180.C: New test.
190
191 2020-04-20 Marek Polacek <polacek@redhat.com>
192
193 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
194 * g++.dg/cpp1z/fold11.C: New test.
195
196 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
197
198 * g++.dg/pr94666.C: New test.
199
200 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
201
202 PR target/94613
203 * gcc.target/s390/zvector/pr94613.c: New test.
204 * gcc.target/s390/zvector/vec_sel-1.c: New test.
205
206 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
207
208 * gcc.target/aarch64/sve/cost_model_8.c: New test.
209 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
210 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
211 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
212
213 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
214
215 PR target/94668
216 * gcc.target/aarch64/sve/pr94668.c: New test.
217
218 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
219
220 PR ipa/94582
221 PR ipa/94582
222 * g++.dg/torture/pr94582.C: New test.
223
224 2020-04-20 Harald Anlauf <anlauf@gmx.de>
225
226 PR fortran/93364
227 * gfortran.dg/pr93364.f90: New test.
228
229 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
230 Thomas Koenig <tkoenig@gcc.gnu.org>
231
232 PR fortran/91800
233 * gfortran.dg/hollerith_9.f90: New test.
234
235 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
236
237 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
238 * g++.dg/debug/pr94272.C: Skip AIX.
239 * g++.dg/debug/pr94281.C: Skip AIX.
240 * g++.dg/debug/pr94323.C: Skip AIX.
241
242 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
243
244 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
245 C++17.
246 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
247
248 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
249
250 PR fortran/94347
251 * gfortran.dg/char_pointer_init_12.f90: New test.
252
253 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
254
255 PR fortran/57129
256 * gfortran.dg/subroutine_as_type.f90: New test.
257
258 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
259
260 PR fortran/93500
261 * gfortran.dg/arith_divide_3.f90: New test.
262
263 2020-04-19 Jakub Jelinek <jakub@redhat.com>
264
265 PR objc/94637
266 * objc.dg/pr94637.m: New test.
267
268 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
269
270 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
271 depending on the phobos standard library.
272
273 2020-04-18 Jeff Law <law@redhat.com>
274
275 PR debug/94439
276 * gcc.dg/torture/pr94439.c: New test.
277
278 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
279
280 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
281 * gdc.dg/runnable.d: Move phobos tests to...
282 * gdc.dg/runnable2.d: ...here. New test.
283 * lib/target-supports.exp
284 (check_effective_target_d_runtime_has_std_library): New.
285
286 2020-04-18 Patrick Palka <ppalka@redhat.com>
287
288 PR c++/94632
289 * g++.dg/template/canon-type-14.C: New test.
290
291 PR c++/92187
292 * g++.dg/concepts/abbrev5.C: New test.
293 * g++.dg/concepts/abbrev6.C: New test.
294
295 2020-04-17 Jeff Law <law@redhat.com>
296
297 PR rtl-optimization/90275
298 * gcc.c-torture/compile/pr90275-2.c: New test.
299
300 2020-04-17 Patrick Palka <ppalka@redhat.com>
301
302 PR c++/94483
303 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
304
305 PR c++/88754
306 * g++.dg/parse/ambig10.C: New test.
307
308 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
309
310 PR fortran/94090
311 * gfortran.dg/interface_46.f90: New test.
312
313 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
314
315 * gcc.target/aarch64/sve/cost_model_2.c: New test.
316 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
317 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
318 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
319 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
320 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
321
322 2020-04-17 Jakub Jelinek <jakub@redhat.com>
323 Jeff Law <law@redhat.com>
324
325 PR target/94567
326 * gcc.c-torture/execute/pr94567.c: New test.
327
328 2020-04-17 Nathan Sidwell <nathan@acm.org>
329
330 PR c++/94608
331 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
332
333 2020-04-17 Jakub Jelinek <jakub@redhat.com>
334
335 PR rtl-optimization/94618
336 * g++.dg/opt/pr94618.C: New test.
337
338 PR tree-optimization/94621
339 * gcc.c-torture/compile/pr94621.c: New test.
340
341 PR c++/94314
342 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
343
344 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
345
346 PR rtl-optimization/93974
347 * g++.dg/pr93974.C: New test.
348
349 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
350
351 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
352 for the change on more platforms.
353
354 2020-04-16 Martin Jambor <mjambor@suse.cz>
355
356 PR ipa/93621
357 * g++.dg/ipa/pr93621.C: New test.
358
359 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
360
361 PR target/94606
362 * gcc.dg/vect/pr94606.c: New test.
363
364 2020-04-16 Martin Liska <mliska@suse.cz>
365 Jakub Jelinek <jakub@redhat.com>
366
367 PR c++/94314
368 * g++.dg/pr94314.C: Do not use dg-additional-options
369 and remove not needed stdio.h include.
370 * g++.dg/pr94314-2.C: Likewise.
371 * g++.dg/pr94314-3.C: Likewise.
372 * g++.dg/pr94314-4.C: New test.
373
374 2020-04-16 Patrick Palka <ppalka@redhat.com>
375
376 PR c++/94475
377 * g++.dg/conversion/err-recover2.C: New test.
378 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
379 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
380
381 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
382
383 PR rtl-optimization/94605
384 * gcc.target/aarch64/sve/pr94605.c: New test.
385
386 2020-04-16 Richard Biener <rguenther@suse.de>
387
388 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
389 * gcc.dg/graphite/interchange-10.c: Likewise.
390 * gcc.dg/graphite/interchange-11.c: Likewise.
391 * gcc.dg/graphite/interchange-3.c: Likewise.
392 * gcc.dg/graphite/interchange-4.c: Likewise.
393 * gcc.dg/graphite/interchange-7.c: Likewise.
394 * gcc.dg/graphite/interchange-9.c: Likewise.
395 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
396 * gfortran.dg/graphite/interchange-3.f90: Likewise.
397
398 2020-04-16 Martin Jambor <mjambor@suse.cz>
399
400 PR tree-optimization/94598
401 * gcc.dg/tree-ssa/pr94598.c: New test.
402
403 2020-04-16 Jakub Jelinek <jakub@redhat.com>
404
405 PR ipa/92372
406 * gcc.c-torture/pr92372.c: Move ...
407 * gcc.c-torture/compile/pr92372.c: ... here.
408
409 PR c++/94571
410 * g++.dg/cpp1z/decomp51.C: New test.
411
412 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
413
414 PR target/94603
415 * gcc.target/i386/pr94603.c: New test.
416
417 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
419
420 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
421
422 2020-04-15 Jakub Jelinek <jakub@redhat.com>
423
424 PR c/94593
425 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
426 Move directives to file scope.
427 (i): Remove.
428 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
429 (i, foo): Remove.
430 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
431 * gcc.dg/gomp/requires-1.c: New test.
432 * g++.dg/gomp/requires-1.C: New test.
433 * g++.dg/gomp/requires-2.C: New test.
434
435 2020-04-15 Richard Biener <rguenther@suse.de>
436
437 PR middle-end/94539
438 * gcc.dg/alias-14.c: Make dg-do run.
439
440 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
441
442 PR target/94584
443 * gcc.target/xtensa/pr94584.c: New test.
444
445 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
446
447 PR c++/94359
448 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
449 Expect a run fail for targets without arbitrary indirect
450 tail-calls.
451
452 2020-04-14 Patrick Palka <ppalka@redhat.com>
453
454 PR c++/93207
455 * g++.dg/concepts/variadic5.C: New test.
456
457 PR c++/85278
458 * g++.dg/concepts/diagnostic9.C: New test.
459
460 PR c++/94034
461 * g++.dg/cpp0x/constexpr-empty15.C: New test.
462 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
463 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
464 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
465 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
466
467 2020-04-14 Jakub Jelinek <jakub@redhat.com>
468
469 PR tree-optimization/94573
470 * gcc.dg/store_merging_30.c: New test.
471
472 2020-04-14 Yang Yang <yangyang305@huawei.com>
473
474 PR tree-optimization/94574
475 * gcc.dg/pr94574.c: New test.
476
477 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
478
479 PR target/94561
480 * gcc.target/i386/pr94561.c: New test.
481
482 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
483
484 * gfortran.dg/use_rename_10.f90: New.
485 * gfortran.dg/use_rename_11.f90: New.
486
487 2020-04-13 Marek Polacek <polacek@redhat.com>
488
489 PR c++/94588
490 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
491
492 2020-04-13 Martin Sebor <msebor@redhat.com>
493
494 PR c/92326
495 * c-c++-common/Warray-bounds-8.c: New test.
496 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
497 memebrs in diagnostics.
498 * gcc.dg/Warray-bounds-49.c: Same.
499
500 2020-04-13 Patrick Palka <ppalka@redhat.com>
501
502 PR c++/94521
503 * g++.dg/cpp2a/lambda-uneval12.C: New test.
504
505 PR c++/94470
506 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
507 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
508 * g++.dg/init/array57.C: New test.
509
510 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
511
512 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
513 define, per n4861.
514 * g++.dg/coroutines/coro.h: Likewise.
515
516 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
517
518 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
519 for system versions 10.14 and 10.15.
520
521 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
522
523 PR fortran/87644
524 * gfortran.dg/variable_parameter.f90: New test.
525
526 2020-04-13 Linus Koenig <link@sig-st.de>
527
528 PR fortran/94192
529 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
530
531 2020-04-13 Nathan Sidwell <nathan@acm.org>
532
533 PR c++/94426
534 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
535 * g++.dg/abi/lambda-vis.C: Drop a warning.
536 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
537 variable changes.
538 * g++.dg/opt/dump1.C: Drop warnings of no import.
539
540 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
541
542 * gcc.target/msp430/operand-modifiers.c: New test.
543
544 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
545
546 PR fortran/94091
547 * gfortran.dg/char_length_22.f90: New test.
548
549 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
550
551 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
552 change, removing indirections for vars in .data.
553 * gcc.target/i386/indirect-thunk-2.c: Likewise.
554 * gcc.target/i386/indirect-thunk-3.c: Likewise.
555 * gcc.target/i386/indirect-thunk-4.c: Likewise.
556 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
557 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
558 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
559 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
560 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
561 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
562 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
563 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
564 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
565 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
566 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
567 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
568 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
569 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
570
571 2020-04-11 Marek Polacek <polacek@redhat.com>
572
573 PR c++/86327
574 * g++.dg/cpp1y/constexpr-return5.C: New test.
575
576 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
577
578 PR target/94494
579 * gcc.target/i386/pr94494.c: New test.
580
581 2020-04-11 Jakub Jelinek <jakub@redhat.com>
582
583 PR tree-optimization/94482
584 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
585 and sse_runtime effective target on x86, instead only add -msse2
586 if target is sse2_runtime.
587
588 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
589
590 PR c++/94528
591 * g++.dg/coroutines/pr94528.C: New test.
592
593 2020-04-10 Marek Polacek <polacek@redhat.com>
594
595 PR c++/94149
596 * g++.dg/cpp2a/paren-init24.C: New test.
597 * g++.dg/cpp2a/paren-init25.C: New test.
598 * g++.dg/ext/is_constructible5.C: New test.
599
600 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
601
602 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
603 IMPLICIT NONE.
604
605 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
606
607 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
608 patterns for scan-tree-dump.
609
610 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
611
612 PR middle-end/89433
613 PR middle-end/93465
614 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
615
616 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
617
618 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
619
620 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
621
622 * g++.dg/coroutines/co-await-syntax-10.C: New test.
623 * g++.dg/coroutines/co-await-syntax-11.C: New test.
624
625 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
626
627 PR fortran/87923
628 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
629 * gfortran.dg/io_constraints_8.f90: Likewise.
630 * gfortran.dg/iomsg_2.f90: Likewise.
631 * gfortran.dg/pr66725.f90: Likewise.
632 * gfortran.dg/pr88205.f90: Likewise.
633 * gfortran.dg/write_check4.f90: Likewise.
634 * gfortran.dg/asynchronous_5.f03: New test.
635 * gfortran.dg/io_constraints_15.f90: Likewise.
636 * gfortran.dg/io_constraints_16.f90: Likewise.
637 * gfortran.dg/io_constraints_17.f90: Likewise.
638 * gfortran.dg/io_constraints_18.f90: Likewise.
639 * gfortran.dg/io_tags_1.f90: Likewise.
640 * gfortran.dg/io_tags_10.f90: Likewise.
641 * gfortran.dg/io_tags_2.f90: Likewise.
642 * gfortran.dg/io_tags_3.f90: Likewise.
643 * gfortran.dg/io_tags_4.f90: Likewise.
644 * gfortran.dg/io_tags_5.f90: Likewise.
645 * gfortran.dg/io_tags_6.f90: Likewise.
646 * gfortran.dg/io_tags_7.f90: Likewise.
647 * gfortran.dg/io_tags_8.f90: Likewise.
648 * gfortran.dg/io_tags_9.f90: Likewise.
649 * gfortran.dg/write_check5.f90: Likewise.
650
651 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
652
653 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
654 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
655 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
656 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
657 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
658 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
659 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
660 * gcc.target/aarch64/sve/pcs/struct.h: New file.
661 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
662 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
663 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
664 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
665 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
666 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
667 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
668 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
669 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
670 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
671 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
672 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
673 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
674 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
675 (check_effective_target_aarch64_sve512_hw)
676 (check_effective_target_aarch64_sve1024_hw)
677 (check_effective_target_aarch64_sve2048_hw): New procedures.
678
679 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
680
681 * g++.target/arm/cde_mve.C: New test.
682
683 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
684
685 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
686
687 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
688
689 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
690 when extracting the target selector.
691
692 2020-04-09 Martin Jambor <mjambor@suse.cz>
693
694 PR tree-optimization/94482
695 * gcc.dg/torture/pr94482.c: New test.
696 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
697
698 2020-04-09 Marek Polacek <polacek@redhat.com>
699
700 PR c++/93790
701 * g++.dg/cpp2a/paren-init23.C: New test.
702 * g++.dg/init/aggr14.C: New test.
703
704 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
705
706 PR tree-optimization/91322
707 * g++.dg/lto/alias-4_0.C: Fix typo.
708 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
709 a template testing that
710
711 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
712
713 * lib/scanasm.exp (check-function-bodies): Treat the third
714 parameter as a list of option regexps and require each regexp
715 to match. Check for cases in which a target/xfail selector
716 was mistakenly passed to the options argument.
717 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
718 to the invocation of check-function-bodies.
719 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
720 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
726 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
731 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
732 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
733 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
734 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
735 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
736 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
737 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
738 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
739 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
740 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
741 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
742 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
743 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
744 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
745 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
746 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
747 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
748 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
749 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
750 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
751 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
752 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
753 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
754 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
755 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
756 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
757 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
758 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
759 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
760 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
761 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
762 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
763 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
768
769 2020-04-09 Richard Biener <rguenther@suse.de>
770
771 PR testsuite/93369
772 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
773 * g++.dg/lto/pr64076_1.C: Add -fPIC.
774
775 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
776
777 * gcc.target/aarch64/pr94530.c: New test.
778
779 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
780
781 PR tree-optimization/93674
782 * g++.dg/pr93674.C: New test.
783
784 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
785
786 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
787
788 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
789
790 PR testsuite/94079
791 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
792 non-vect_hw_misalign targets.
793
794 2020-04-08 Jakub Jelinek <jakub@redhat.com>
795
796 PR middle-end/94526
797 * gcc.dg/pr94526.c: New test.
798
799 PR tree-optimization/94524
800 * gcc.c-torture/execute/pr94524-1.c: New test.
801 * gcc.c-torture/execute/pr94524-2.c: New test.
802
803 PR c++/94314
804 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
805 Use __SIZE_TYPE__ instead of unsigned long.
806 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
807
808 PR middle-end/94120
809 PR testsuite/94533
810 * g++.dg/declare-pr94120.C: Move test to ...
811 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
812
813 2020-04-08 Marek Polacek <polacek@redhat.com>
814
815 PR c++/94507 - ICE-on-invalid with lambda template.
816 * g++.dg/cpp2a/lambda-generic7.C: New test.
817
818 2020-04-08 Alexandre Oliva <oliva@adacore.com>
819
820 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
821 -mfp16-format=alternative option.
822
823 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
824
825 PR target/94417
826 * gcc.target/i386/pr94417-1.c: New test.
827 * gcc.target/i386/pr94417-2.c: Likewise.
828 * gcc.target/i386/pr94417-3.c: Likewise.
829
830 2020-04-08 Jakub Jelinek <jakub@redhat.com>
831
832 PR target/94438
833 * gcc.target/i386/avx512bw-pr94438.c: New test.
834 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
835
836 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
837
838 PR fortran/93871
839 * gfortran.dg/dec_math_5.f90: Move to ...
840 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
841 dg-options to dg-additional-options.
842
843 2020-04-08 Alexandre Oliva <oliva@adacore.com>
844
845 * gcc.dg/tls/pr78796.c: Require tls_runtime.
846
847 2020-04-08 Martin Liska <mliska@suse.cz>
848
849 PR c++/94314
850 * g++.dg/pr94314-2.C: New test.
851 * g++.dg/pr94314-3.C: New test.
852 * g++.dg/pr94314.C: New test.
853
854 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
855
856 * gcc.target/arm/acle/cde_v_1.c: New test.
857 * gcc.target/arm/acle/cde_v_1_err.c: New test.
858 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
859
860 2020-04-08 Patrick Palka <ppalka@redhat.com>
861
862 Core issues 1001 and 1322
863 PR c++/92010
864 * g++.dg/cpp2a/lambda-uneval11.c: New test.
865 * g++.dg/template/array33.C: New test.
866 * g++.dg/template/array34.C: New test.
867 * g++.dg/template/defarg22.C: New test.
868
869 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
870
871 * gcc.target/arm/pragma_cde.c: New test.
872 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
873 option.
874 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
875
876 2020-04-08 Jakub Jelinek <jakub@redhat.com>
877
878 PR c++/94325
879 * g++.dg/ubsan/vptr-15.C: New test.
880
881 2020-04-08 Marek Polacek <polacek@redhat.com>
882
883 PR c++/94478 - ICE with defaulted comparison operator
884 * g++.dg/cpp2a/spaceship-err4.C: New test.
885
886 2020-04-08 Alexandre Oliva <oliva@adacore.com>
887
888 * gcc.target/arm/polytypes.c: Add quotes around
889 -flax-vector-conversions.
890
891 2020-04-08 Jakub Jelinek <jakub@redhat.com>
892
893 PR rtl-optimization/94516
894 * gcc.dg/torture/pr94516.c: New test.
895
896 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
897
898 PR middle-end/94120
899 * c-c++-common/goacc/declare-pr94120.c: New.
900 * g++.dg/declare-pr94120.C: New.
901
902 2020-04-07 Jakub Jelinek <jakub@redhat.com>
903
904 PR rtl-optimization/94291
905 PR rtl-optimization/84169
906 * gcc.dg/pr94291.c: New test.
907
908 2020-04-07 Richard Biener <rguenther@suse.de>
909
910 PR middle-end/94479
911 * gcc.dg/torture/pr94479.c: New testcase.
912
913 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
914
915 PR fortran/93871
916 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
917 * gfortran.dg/dec_math_2.f90: New test.
918 * gfortran.dg/dec_math_3.f90: Likewise.
919 * gfortran.dg/dec_math_4.f90: Likewise.
920 * gfortran.dg/dec_math_5.f90: Likewise.
921
922 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
923
924 * g++.target/arm/mve.exp: New.
925 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
926 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
927
928 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
929
930 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
931 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
934
935 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
936
937 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
938 test.
939
940 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
941
942 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
943
944 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
945
946 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
947 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
948 scan-assembler.
949 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
952
953 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
954
955 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
956 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
963
964 2020-04-07 Patrick Palka <ppalka@redhat.com>
965
966 PR c++/90996
967 * g++.dg/cpp1y/pr90996.C: New test.
968
969 2020-04-07 Jakub Jelinek <jakub@redhat.com>
970
971 PR target/94509
972 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
973 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
974
975 PR c++/94512
976 * g++.dg/gomp/pr94512.C: New test.
977
978 PR target/94488
979 * gcc.c-torture/compile/pr94488.c: New test.
980
981 PR target/94500
982 * gcc.target/i386/avx512bw-pr94500.c: New test.
983
984 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
985
986 PR fortran/93686
987 * gfortran.dg/pr93686_1.f90: New test.
988 * gfortran.dg/pr93686_2.f90: Likewise.
989 * gfortran.dg/pr93686_3.f90: Likewise.
990 * gfortran.dg/pr93686_4.f90: Likewise.
991
992 2020-04-06 Joel Brobecker <brobecker@adacore.com>
993
994 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
995
996 2020-04-04 Marek Polacek <polacek@redhat.com>
997
998 PR c++/94155 - crash in gimplifier with paren init of aggregates.
999 * g++.dg/cpp2a/paren-init22.C: New test.
1000
1001 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1002
1003 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1004 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1005 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1006 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1007
1008 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1009
1010 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1011
1012 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1013 Jakub Jelinek <jakub@redhat.com>
1014
1015 PR debug/94459
1016 * g++.dg/debug/pr94459.C: New test.
1017
1018 2020-04-04 Patrick Palka <ppalka@redhat.com>
1019
1020 PR c++/94205
1021 PR c++/79937
1022 * g++.dg/cpp1y/pr79937-5.C: New test.
1023 * g++.dg/cpp1z/lambda-this6.C: New test.
1024
1025 PR c++/94219
1026 PR c++/94205
1027 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1028 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1029 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1030 * g++.dg/cpp1z/lambda-this5.C: New test.
1031
1032 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1033
1034 PR ipa/93940
1035 * g++.dg/tree-ssa/pr93940.C: New test.
1036
1037 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1038
1039 PR rtl-optimization/94468
1040 * g++.dg/opt/pr94468.C: New test.
1041
1042 PR debug/94441
1043 * g++.dg/opt/pr94441.C: New test.
1044
1045 PR c++/94477
1046 * g++.dg/gomp/pr94477.C: New test.
1047
1048 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1049
1050 PR target/94467
1051 * gcc.target/i386/pr94467-1.c: New test.
1052 * gcc.target/i386/pr94467-2.c: Likewise.
1053
1054 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1055
1056 PR target/94460
1057 * gcc.target/i386/avx2-pr94460.c: New test.
1058
1059 2020-04-03 Patrick Palka <ppalka@redhat.com>
1060
1061 PR c++/93211
1062 PR c++/90711
1063 * g++.dg/template/koenig11.C: New test.
1064
1065 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1066
1067 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1068 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1076
1077 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1078
1079 PR target/94396
1080 * gcc.target/aarch64/options_set_11.c: New test.
1081 * gcc.target/aarch64/options_set_12.c: New test.
1082 * gcc.target/aarch64/options_set_13.c: New test.
1083 * gcc.target/aarch64/options_set_14.c: New test.
1084 * gcc.target/aarch64/options_set_15.c: New test.
1085 * gcc.target/aarch64/options_set_16.c: New test.
1086 * gcc.target/aarch64/options_set_17.c: New test.
1087 * gcc.target/aarch64/options_set_18.c: New test.
1088 * gcc.target/aarch64/options_set_19.c: New test.
1089 * gcc.target/aarch64/options_set_20.c: New test.
1090 * gcc.target/aarch64/options_set_21.c: New test.
1091 * gcc.target/aarch64/options_set_22.c: New test.
1092 * gcc.target/aarch64/options_set_23.c: New test.
1093 * gcc.target/aarch64/options_set_24.c: New test.
1094 * gcc.target/aarch64/options_set_25.c: New test.
1095 * gcc.target/aarch64/options_set_26.c: New test.
1096
1097 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1098
1099 PR tree-optimization/94443
1100 * gcc.dg/vect/pr94443.c: New test.
1101
1102 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1103
1104 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1105 for __sigsetjmp as well as sigsetjmp.
1106
1107 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1108
1109 PR fortran/85982
1110 * gfortran.dg/dec_structure_28.f90: New test.
1111
1112 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1113
1114 * gfortran.dg/dtio_35.f90: New.
1115
1116 2020-04-02 Richard Biener <rguenther@suse.de>
1117
1118 PR c/94392
1119 * gcc.dg/torture/pr94392.c: New testcase.
1120
1121 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR target/94435
1124 * gcc.target/aarch64/pr94435.c: New test.
1125
1126 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1127
1128 PR target/94317
1129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1139
1140 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1141
1142 PR fortran/93522
1143 * gfortran.dg/select_rank_4.f90: New.
1144
1145 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1146
1147 PR fortran/93498
1148 * gfortran.dg/pr93498_1.f90: New test.
1149 * gfortran.dg/pr93498_2.f90: New test.
1150
1151 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1152 Steven G. Kargl <kargl@gcc.gnu.org>
1153
1154 PR fortran/94030
1155 * gfortran.dg/pr94030_1.f90: New test.
1156 * gfortran.dg/pr94030_2.f90: New test.
1157
1158 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1159
1160 PR d/94315
1161 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1162 * gdc.dg/pr93038b.d: Likewise.
1163
1164 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1165
1166 PR d/94321
1167 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1168 pointers.
1169
1170 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1171
1172 PR analyzer/94378
1173 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1174 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1175 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1176
1177 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1178
1179 PR middle-end/94436
1180 * gcc.dg/pr94436.c: New test.
1181
1182 PR middle-end/94423
1183 * gcc.dg/ubsan/pr94423.c: New test.
1184
1185 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1186
1187 PR tree-optimization/94043
1188 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1189
1190 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1191
1192 PR d/90136
1193 * gdc.dg/pr90136a.d: New test.
1194 * gdc.dg/pr90136b.d: New test.
1195 * gdc.dg/pr90136c.d: New test.
1196
1197 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1198
1199 * jit.dg/test-version.c: New testcase.
1200 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1201
1202 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1203
1204 PR d/94424
1205 * gdc.dg/pr94424.d: New test.
1206
1207 2020-03-31 Felix Yang <felix.yang@huawei.com>
1208
1209 PR tree-optimization/94398
1210 * gcc.target/aarch64/pr94398.c: New test.
1211
1212 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1213
1214 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1215 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1218
1219 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1220
1221 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1222 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1243
1244 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1245
1246 PR target/94368
1247 * gcc.dg/pr94368.c: New test.
1248
1249 PR middle-end/94412
1250 * gcc.c-torture/execute/pr94412.c: New test.
1251
1252 PR tree-optimization/94403
1253 * g++.dg/tree-ssa/pr94403.C: New test.
1254
1255 PR rtl-optimization/94344
1256 * gcc.dg/pr94344.c: New test.
1257
1258 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1259
1260 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1261
1262 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1263
1264 PR c++/94385
1265 * c-c++-common/pr94385.c: New test.
1266
1267 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1268
1269 * gcc.target/powerpc/pragma_power6.c: New.
1270 * gcc.target/powerpc/pragma_power7.c: New.
1271 * gcc.target/powerpc/pragma_power8.c: New.
1272 * gcc.target/powerpc/pragma_power9.c: New.
1273 * gcc.target/powerpc/pragma_misc9.c: New.
1274 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1275 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1276
1277 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1278
1279 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1280 expected results.
1281
1282 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1283
1284 PR target/94343
1285 * gcc.target/i386/avx512f-pr94343.c: New test.
1286 * gcc.target/i386/avx512vl-pr94343.c: New test.
1287
1288 2020-03-30 Martin Liska <mliska@suse.cz>
1289
1290 PR rtl-optimization/87716
1291 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1292
1293 2020-03-30 Martin Liska <mliska@suse.cz>
1294
1295 PR testsuite/94402
1296 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1297 to be vectorized (based on libmvec presence).
1298
1299 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1300
1301 PR target/93069
1302 * gcc.target/i386/avx512vl-pr93069.c: New test.
1303 * gcc.dg/vect/pr93069.c: New test.
1304
1305 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1306
1307 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1308 arguments -D, -H, -X, and set compilable_output_file_ext.
1309 (gdc-convert-test): Document and add cases DFLAGS and
1310 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1311 and set compilable_do_what to compile.
1312 (gdc-do-test): Define compilable_do_what, default to assemble.
1313
1314 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1315
1316 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1317 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1318 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1319 GDC_INCLUDE_CXX_FLAGS is true.
1320 (gdc_link_flags): Likewise.
1321 (gdc_init): Move setting of default gdc test flags to...
1322 (gdc_target_compile): ...here.
1323
1324 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1325
1326 * gdc.test/compilable/compilable.exp: New file.
1327 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1328 * gdc.test/runnable/runnable.exp: New file.
1329 * gdc.test/gdc-test.exp: Move and rename to...
1330 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1331 (dmd2dg): Rename to...
1332 (gdc-convert-test): ...this.
1333 (gdc-do-test): Add testcases parameter and remove subdir handling.
1334
1335 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1336
1337 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1338 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1339 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1340 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1341
1342 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1343
1344 PR fortran/94348
1345 * gfortran.dg/module_procedure_3.f90: New.
1346
1347 2020-03-28 Patrick Palka <ppalka@redhat.com>
1348
1349 PR c++/94306
1350 * g++.dg/concepts/diagnostic8.C: New test.
1351
1352 PR c++/94252
1353 * g++.dg/concepts/diagnostic7.C: New test.
1354 * g++.dg/concepts/pr94252.C: New test.
1355 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1356 diagnostic.
1357
1358 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1359 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1360 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1361 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1362
1363 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1364 "neither operand".
1365 * g++.dg/concepts/diagnostic5.C: New test.
1366
1367 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1368
1369 PR c/93573
1370 * gcc.dg/pr93573-1.c: New test.
1371 * gcc.dg/pr93573-2.c: New test.
1372
1373 PR tree-optimization/94329
1374 * gfortran.dg/pr94329.f90: New test.
1375
1376 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR c++/94339
1379 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1380
1381 2020-03-27 Martin Sebor <msebor@redhat.com>
1382
1383 PR c++/94346
1384 * c-c++-common/attr-copy.c: New test.
1385
1386 2020-03-27 Martin Sebor <msebor@redhat.com>
1387
1388 PR c++/94098
1389 * g++.dg/ext/attr-access-2.C: New test.
1390
1391 2020-03-27 Martin Sebor <msebor@redhat.com>
1392
1393 PR c++/94078
1394 PR c++/93824
1395 PR c++/93810
1396 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1397 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1398 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1399 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1400 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1401 * g++.dg/warn/Wredundant-tags-6.C: New test.
1402 * g++.dg/warn/Wredundant-tags-7.C: New test.
1403
1404 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1405
1406 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1407 positive leak.
1408 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1409 * gcc.dg/analyzer/malloc-5.c: New test.
1410
1411 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1412
1413 * gcc.dg/analyzer/dot-output.c: Check that
1414 dot-output.c.supergraph-eg.dot is valid.
1415
1416 2020-03-27 Richard Biener <rguenther@suse.de>
1417
1418 PR debug/94273
1419 * g++.dg/debug/pr94273.C: New testcase.
1420
1421 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1422
1423 PR fortran/93957
1424 * gfortran.dg/assumed_rank_19.f90: New.
1425
1426 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1427
1428 PR fortran/93363
1429 * gfortran.dg/associate_51.f90: Fix test case.
1430 * gfortran.dg/associate_53.f90: New.
1431
1432 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1433
1434 PR c++/94326
1435 * g++.dg/other/pr94326.C: New test.
1436
1437 PR c++/94339
1438 * g++.dg/other/pr94339.C: New test.
1439 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1440
1441 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1442
1443 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1444 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1445
1446 2020-03-27 Marek Polacek <polacek@redhat.com>
1447
1448 PR c++/94336 - template keyword accepted before destructor names.
1449 * g++.dg/template/template-keyword2.C: New test.
1450
1451 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1452
1453 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1454 Add <cstdio>.
1455
1456 2020-03-26 Marek Polacek <polacek@redhat.com>
1457
1458 DR 1710
1459 PR c++/94057 - template keyword in a typename-specifier.
1460 * g++.dg/cpp1y/alias-decl1.C: New test.
1461 * g++.dg/cpp1y/alias-decl2.C: New test.
1462 * g++.dg/cpp1y/alias-decl3.C: New test.
1463 * g++.dg/parse/missing-template1.C: Update dg-error.
1464 * g++.dg/parse/template3.C: Likewise.
1465 * g++.dg/template/error4.C: Likewise.
1466 * g++.dg/template/meminit2.C: Likewise.
1467 * g++.dg/template/dependent-name5.C: Likewise.
1468 * g++.dg/template/dependent-name7.C: New test.
1469 * g++.dg/template/dependent-name8.C: New test.
1470 * g++.dg/template/dependent-name9.C: New test.
1471 * g++.dg/template/dependent-name10.C: New test.
1472 * g++.dg/template/dependent-name11.C: New test.
1473 * g++.dg/template/dependent-name12.C: New test.
1474 * g++.dg/template/dependent-name13.C: New test.
1475 * g++.dg/template/dr1794.C: New test.
1476 * g++.dg/template/dr314.C: New test.
1477 * g++.dg/template/dr1710.C: New test.
1478 * g++.dg/template/dr1710-2.C: New test.
1479 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1480
1481 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1482
1483 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1484 to n4849 behaviour.
1485 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1486 test.
1487
1488 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1489
1490 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1491
1492 2020-03-26 Martin Liska <mliska@suse.cz>
1493
1494 * gcc.target/i386/pr81213.c: Do not scan assembler
1495 and add one missing PR entry.
1496
1497 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1498
1499 PR debug/94323
1500 * g++.dg/debug/pr94323.C: New test.
1501
1502 2020-03-26 Martin Liska <mliska@suse.cz>
1503
1504 PR testsuite/94334
1505 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1506 and add ifunc effective target.
1507 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1508
1509 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR debug/94281
1512 * g++.dg/debug/pr94281.C: New test.
1513
1514 PR c++/81349
1515 * g++.dg/cpp1z/pr81349.C: New test.
1516
1517 PR c++/94272
1518 * g++.dg/debug/pr94272.C: New test.
1519
1520 2020-03-26 Felix Yang <felix.yang@huawei.com>
1521
1522 PR tree-optimization/94269
1523 * gcc.dg/pr94269.c: New test.
1524
1525 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1526
1527 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1528 * lib/target-supports.exp (check_effective_target_vect_unpack):
1529 Add amdgcn.
1530
1531 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1532
1533 PR target/94292
1534 * gcc.dg/pr94292.c: New test.
1535
1536 2020-03-25 Martin Sebor <msebor@redhat.com>
1537
1538 PR middle-end/94004
1539 * gcc.dg/Walloca-larger-than-3.c: New test.
1540 * gcc.dg/Walloca-larger-than-3.h: New test header.
1541 * gcc.dg/Wvla-larger-than-4.c: New test.
1542
1543 2020-03-25 Patrick Palka <ppalka@redhat.com>
1544
1545 PR c++/94265
1546 * g++.dg/warn/Wduplicated-cond1.C: New test.
1547
1548 2020-03-25 Martin Sebor <msebor@redhat.com>
1549
1550 PR tree-optimization/94131
1551 * gcc.dg/pr94131.c: New test.
1552
1553 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1554
1555 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1556 embedded targets.
1557
1558 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR debug/94296
1561 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1562 -fcompare-debug compatible with certain other options.
1563
1564 PR target/94308
1565 * gcc.target/i386/pr94308.c: New test.
1566
1567 2020-03-25 Martin Liska <mliska@suse.cz>
1568
1569 PR target/93274
1570 PR ipa/94271
1571 * gcc.target/i386/pr81213-2.c: New test.
1572 * gcc.target/i386/pr81213.c: Add additional source.
1573 * gcc.dg/lto/pr94271_0.c: New test.
1574 * gcc.dg/lto/pr94271_1.c: New test.
1575
1576 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1577
1578 PR debug/94280
1579 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1580 -fcompare-debug.
1581 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1582 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1583
1584 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1585
1586 PR fortran/93484
1587 * gfortran.dg/pr93484_1.f90: New test.
1588 * gfortran.dg/pr93484_2.f90: New test.
1589
1590 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1591
1592 PR middle-end/94303
1593 * g++.dg/torture/pr94303.C: New test.
1594
1595 PR c++/94223
1596 * g++.dg/opt/pr94223.C: New test.
1597
1598 PR tree-optimization/94300
1599 * gcc.target/i386/avx512f-pr94300.c: New test.
1600
1601 PR debug/94283
1602 * gcc.dg/pr94283.c: New test.
1603
1604 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1605
1606 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1607 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1608 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1609
1610 2020-03-24 Marek Polacek <polacek@redhat.com>
1611
1612 PR c++/94190 - wrong no post-decrement operator error in template.
1613 * g++.dg/conversion/op7.C: New test.
1614
1615 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1616
1617 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1618 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1619 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1620 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1621 * gcc.target/arm/vfp-stmiad.c: Likewise.
1622 * gcc.target/arm/vnmul-1.c: Likewise.
1623 * gcc.target/arm/vnmul-3.c: Likewise.
1624 * gcc.target/arm/vnmul-4.c: Likewise.
1625
1626 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1627
1628 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1629 * gcc.target/arm/cmp-3.c: ...here (new file)
1630
1631 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1632
1633 * lib/target-supports.exp
1634 (check_effective_target_arm_fp_dp_ok_nocache): New.
1635 (check_effective_target_arm_fp_dp_ok): New.
1636 (add_options_for_arm_fp_dp): New.
1637
1638 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1639
1640 PR target/94286
1641 * gcc.dg/pr94286.c: New test.
1642
1643 PR debug/94285
1644 * gfortran.dg/pr94285.f90: New test.
1645
1646 PR debug/94283
1647 * gcc.target/i386/pr94283.c: New test.
1648
1649 PR debug/94277
1650 * gcc.dg/pr94277.c: New test.
1651
1652 2020-03-23 Jeff Law <law@redhat.com>
1653
1654 PR target/94144
1655 PR target/94238
1656 * gcc.c-torture/compile/pr94144.c: New test.
1657 * gcc.c-torture/compile/pr94238.c: New test.
1658
1659 2020-03-23 Patrick Palka <ppalka@redhat.com>
1660
1661 PR c++/93805
1662 * g++.dg/warn/Wnoexcept2.C: New test.
1663
1664 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1665
1666 PR c++/91993
1667 * g++.dg/warn/Wconversion-pr91993.C: New test.
1668 * g++.dg/ubsan/pr91993.C: New test.
1669 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1670 to dg-options.
1671 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1672 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1673
1674 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1675 Andre Vieira <andre.simoesdiasvieira@arm.com>
1676 Mihail Ionescu <mihail.ionescu@arm.com>
1677
1678 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1679 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1684
1685 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1686
1687 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1688 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1703 * lib/target-supports.exp:
1704 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1705 support MVE floating point in Big Endian mode.
1706 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1707 support MVE integer in Big Endian mode.
1708
1709 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1710 Andre Vieira <andre.simoesdiasvieira@arm.com>
1711 Mihail Ionescu <mihail.ionescu@arm.com>
1712
1713 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1714 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1733
1734 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1735
1736 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1737 * jit.dg/test-long-string-literal.c: New testcase.
1738
1739 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1740
1741 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1742 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4104 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4105 * lib/target-supports.exp: Add --save-temps to mve options.
4106
4107 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4108
4109 PR fortran/93365
4110 PR fortran/93600
4111 * gfortran.dg/pr93365.f90: New test.
4112 * gfortran.dg/pr93600_1.f90: New test.
4113 * gfortran.dg/pr93600_2.f90: New test.
4114
4115 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4116
4117 * lib/target-supports.exp (check_effective_target_offload_gcn):
4118 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4119
4120 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4121
4122 PR d/93038
4123 * gdc.dg/pr93038b.d: New test.
4124
4125 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4126
4127 * g++.dg/abi/lambda-vis.C: Amend assembler match
4128 strings for targets using a USER_LABEL_PREFIX.
4129
4130 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4131
4132 PR d/93038
4133 * gdc.dg/fileimports/pr93038.txt: New test.
4134 * gdc.dg/pr93038.d: New test.
4135
4136 2020-03-21 Patrick Palka <ppalka@redhat.com>
4137
4138 PR c++/94066
4139 * g++.dg/cpp1y/constexpr-union2.C: New test.
4140 * g++.dg/cpp1y/constexpr-union3.C: New test.
4141 * g++.dg/cpp1y/constexpr-union4.C: New test.
4142 * g++.dg/cpp1y/constexpr-union5.C: New test.
4143 * g++.dg/cpp1y/pr94066.C: New test.
4144 * g++.dg/cpp1y/pr94066-2.C: New test.
4145 * g++.dg/cpp1y/pr94066-3.C: New test.
4146 * g++.dg/cpp2a/constexpr-union1.C: New test.
4147
4148 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4149
4150 PR target/94052
4151 * gcc.target/aarch64/pr94052.C: New test.
4152
4153 2020-03-20 Martin Jambor <mjambor@suse.cz>
4154
4155 PR tree-optimization/93435
4156 * gcc.dg/tree-ssa/pr93435.c: New test.
4157
4158 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4159
4160 PR ipa/93347
4161 * g++.dg/torture/pr93347.C: New test.
4162
4163 2020-03-20 Patrick Palka <ppalka@redhat.com>
4164
4165 PR c++/69694
4166 * g++.dg/cpp0x/decltype74.C: New test.
4167 * g++.dg/cpp0x/decltype75.C: New test.
4168
4169 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4170 Andre Vieira <andre.simoesdiasvieira@arm.com>
4171 Mihail Ionescu <mihail.ionescu@arm.com>
4172
4173 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4174 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4213
4214 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4215
4216 PR middle-end/94072
4217 * gcc.target/aarch64/pr94072.c: New test.
4218
4219 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4220 Andre Vieira <andre.simoesdiasvieira@arm.com>
4221 Mihail Ionescu <mihail.ionescu@arm.com>
4222
4223 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4224 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4239
4240 2020-03-20 Patrick Palka <ppalka@redhat.com>
4241
4242 * g++.dg/concepts/diagnostic6.C: New test.
4243
4244 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4245
4246 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4247 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4621
4622 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4623 Andre Vieira <andre.simoesdiasvieira@arm.com>
4624 Mihail Ionescu <mihail.ionescu@arm.com>
4625
4626 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4627 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4637 Likewise.
4638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4639 Likewise.
4640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4644 Likewise.
4645 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4646 Likewise.
4647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4648 Likewise.
4649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4651
4652 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4653 Andre Vieira <andre.simoesdiasvieira@arm.com>
4654 Mihail Ionescu <mihail.ionescu@arm.com>
4655
4656 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4657 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4704
4705 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4706
4707 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4708 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4725
4726 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4727 Andre Vieira <andre.simoesdiasvieira@arm.com>
4728 Mihail Ionescu <mihail.ionescu@arm.com>
4729
4730 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4731 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4738
4739 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4740
4741 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4742 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4758
4759 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4760
4761 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4762
4763 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4764
4765 PR tree-optimization/94224
4766 * g++.dg/tree-ssa/pr94224.C: New test.
4767
4768 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4769
4770 PR ipa/94202
4771 * g++.dg/torture/pr94202.C: New test.
4772
4773 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4774
4775 PR gcov-profile/94029
4776 * gcc.misc-tests/gcov-pr94029.c: New test.
4777
4778 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4779
4780 PR ipa/92372
4781 * gcc.c-torture/pr92372.c: New test.
4782 * gcc.dg/attr-flatten-1.c: New test.
4783
4784 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR tree-optimization/94211
4787 * gcc.dg/pr94211.c: New test.
4788
4789 2020-03-19 Richard Biener <rguenther@suse.de>
4790
4791 PR middle-end/94216
4792 * g++.dg/torture/pr94216.C: New testcase.
4793
4794 2020-03-18 Martin Sebor <msebor@redhat.com>
4795
4796 PR ipa/92799
4797 * gcc.dg/attr-weakref-5.c: New test.
4798
4799 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4800 Mihail Ionescu <mihail.ionescu@arm.com>
4801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4802
4803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4812 Likewise.
4813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4814 Likewise.
4815 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4816 Likewise.
4817 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4818 Likewise.
4819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4822 Likewise.
4823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4824 Likewise.
4825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4834 Likewise.
4835 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4836 Likewise.
4837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4838 Likewise.
4839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4840 Likewise.
4841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4842 Likewise.
4843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4844 Likewise.
4845
4846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4847 Mihail Ionescu <mihail.ionescu@arm.com>
4848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4849
4850 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4851 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4875 Likewise.
4876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4877 Likewise.
4878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4879 Likewise.
4880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4881 Likewise.
4882 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4883 Likewise.
4884 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4885 Likewise.
4886 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4887 Likewise.
4888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4889 Likewise.
4890 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4898
4899 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4900 Mihail Ionescu <mihail.ionescu@arm.com>
4901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4902
4903 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4904 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4943
4944 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4945 Mihail Ionescu <mihail.ionescu@arm.com>
4946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4947
4948 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4949 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4988
4989 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4990 Mihail Ionescu <mihail.ionescu@arm.com>
4991 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4992
4993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4994 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5007
5008 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5009 Mihail Ionescu <mihail.ionescu@arm.com>
5010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5011
5012 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5013 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5026
5027 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5028 Mihail Ionescu <mihail.ionescu@arm.com>
5029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5030
5031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5032 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5045
5046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5047 Mihail Ionescu <mihail.ionescu@arm.com>
5048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5049
5050 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5051 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5064
5065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5066 Mihail Ionescu <mihail.ionescu@arm.com>
5067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5068
5069 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5070 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5131
5132 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5133 Mihail Ionescu <mihail.ionescu@arm.com>
5134 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5135
5136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5213
5214 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5215 Mihail Ionescu <mihail.ionescu@arm.com>
5216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5217
5218 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5219 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5527
5528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5529 Mihail Ionescu <mihail.ionescu@arm.com>
5530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5531
5532 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5533 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5563
5564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5565 Mihail Ionescu <mihail.ionescu@arm.com>
5566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5567
5568 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5569 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5771
5772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5773 Mihail Ionescu <mihail.ionescu@arm.com>
5774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5775
5776 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5777 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6033
6034 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6035
6036 PR analyzer/94047
6037 * gcc.dg/analyzer/pr94047.c: New test.
6038
6039 2020-03-18 Richard Biener <rguenther@suse.de>
6040
6041 PR middle-end/94206
6042 * gcc.dg/torture/pr94206.c: New testcase.
6043
6044 2020-03-18 Duan bo <duanbo3@huawei.com>
6045
6046 PR target/94201
6047 * gcc.target/aarch64/pr94201.c:New test.
6048
6049 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6050
6051 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6052 check-function-bodies patterns for p15 to be saved.
6053 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6054 predicates to be saved.
6055 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6056 p12-p15 to be saved and restored.
6057 (test_2): Remove p12-p15 from the clobber list.
6058 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6059 p12-p15 to be saved and restored.
6060 (test_2): Remove p12-p15 from the clobber list.
6061 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6062 p12-p15 to be saved and restored.
6063 (test_2): Remove p12-p15 from the clobber list.
6064 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6065 p12-p15 to be saved and restored.
6066 (test_2): Remove p12-p15 from the clobber list.
6067 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6068 to be saved and restored.
6069 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6070 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6071 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6072 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6073 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6074 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6075 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6076 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6077 (test_2): Remove p12-p15 from the clobber list.
6078 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6079 p12-p15 to be saved and restored.
6080 (test_2): Remove p12-p15 from the clobber list.
6081 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6082 p12-p15 to be saved and restored.
6083 (test_2): Remove p12-p15 from the clobber list.
6084 (test_4): Expect only 16 bytes of stack to be allocated for the
6085 predicate save slot.
6086 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6087 p12-p15 to be saved and restored.
6088 (test_2): Remove p12-p15 from the clobber list.
6089 (test_4): Expect only 16 bytes of stack to be allocated for the
6090 predicate save slot.
6091 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6092 p12-p15 to be saved and restored.
6093 (test_2): Remove p12-p15 from the clobber list.
6094 (test_4): Expect only 16 bytes of stack to be allocated for the
6095 predicate save slot.
6096 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6097 p12-p15 to be saved and restored.
6098 (test_2): Remove p12-p15 from the clobber list.
6099 (test_4): Expect only 32 bytes of stack to be allocated for the
6100 predicate save slot.
6101 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6102 than p4 to create a vector-sized save slot.
6103 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6104 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6105 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6106
6107 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6108
6109 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6110 not defined; update comments.
6111 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6112
6113 2020-03-18 Richard Biener <rguenther@suse.de>
6114
6115 PR middle-end/94188
6116 * gcc.dg/pr94188.c: New testcase.
6117
6118 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6119
6120 PR c++/91759
6121 * g++.dg/cpp1z/class-deduction72.C: New test.
6122
6123 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6124
6125 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6126
6127 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6128
6129 PR c/94172
6130 * gcc.dg/pr94172-1.c: New test.
6131 * gcc.dg/pr94172-2.c: New test.
6132
6133 PR c++/90995
6134 * g++.dg/cpp0x/enum40.C: New test.
6135
6136 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6137
6138 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6139 -fno-fat-lto-objects. Use tabs rather than spaces in the
6140 check-function-bodies code.
6141
6142 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6143
6144 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6145 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6146
6147 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6148 Mihail Ionescu <mihail.ionescu@arm.com>
6149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6150
6151 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6152 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6185
6186 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6187 Mihail Ionescu <mihail.ionescu@arm.com>
6188 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6189
6190 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6191 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6335
6336 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6337 Mihail Ionescu <mihail.ionescu@arm.com>
6338 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6339
6340 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6341 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6700
6701 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6702 Mihail Ionescu <mihail.ionescu@arm.com>
6703 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6704
6705 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6706 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6719
6720 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6721 Mihail Ionescu <mihail.ionescu@arm.com>
6722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6723
6724 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6725 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6742
6743 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6744 Mihail Ionescu <mihail.ionescu@arm.com>
6745 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6746
6747 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6748 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6757
6758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6759 Mihail Ionescu <mihail.ionescu@arm.com>
6760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6761
6762 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6763 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6767
6768 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6769 Mihail Ionescu <mihail.ionescu@arm.com>
6770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6771
6772 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6773 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6842
6843 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6844
6845 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6846
6847 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6848
6849 PR tree-optimization/94015
6850 * gcc.dg/pr94015.c: New test.
6851
6852 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6853 Mihail Ionescu <mihail.ionescu@arm.com>
6854 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6855
6856 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6857 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6870
6871 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6872 Mihail Ionescu <mihail.ionescu@arm.com>
6873 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6874
6875 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6876 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6902
6903 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6904 Mihail Ionescu <mihail.ionescu@arm.com>
6905 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6906
6907 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6908 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6915
6916 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6917
6918 PR target/94185
6919 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6920 to avoid FAIL with -m32 -std=c++98.
6921
6922 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6923
6924 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6925 superfluous dg-error.
6926 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6927
6928 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6929
6930 PR middle-end/94189
6931 * gcc.dg/pr94189.c: New test.
6932
6933 2020-03-17 Martin Liska <mliska@suse.cz>
6934
6935 PR lto/94157
6936 * gcc.dg/lto/pr94157_0.c: Add gas effective
6937 target filter.
6938
6939 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6940
6941 PR d/92309
6942 * gdc.dg/pr92309.d: New test.
6943
6944 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6945
6946 PR d/92216
6947 * gdc.dg/imports/pr92216.d: New.
6948 * gdc.dg/pr92216.d: New test.
6949
6950 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6951
6952 PR c/94179
6953 * gcc.c-torture/compile/pr94179.c: New test.
6954
6955 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6956
6957 PR target/94185
6958 * g++.target/i386/pr94185.C: New test.
6959
6960 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6961
6962 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6963 name to .-1 dg-error tests.
6964 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6965
6966 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6967
6968 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6969 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6970
6971 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6972
6973 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6974 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6978
6979
6980 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6981 Mihail Ionescu <mihail.ionescu@arm.com>
6982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6983
6984 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6985 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6993 * gcc.target/arm/mve/mve.exp: New file.
6994 * lib/target-supports.exp
6995 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6996 armv8.1-m.main+mve.fp and returning corresponding options.
6997 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6998 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6999 MVE with floating point on the current target.
7000 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7001 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7002 compiler options for MVE with floating point.
7003 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7004 return hard float-abi on success.
7005
7006 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7007
7008 PR target/89229
7009 * gcc.target/i386/pr89229-7a.c: New test.
7010 * gcc.target/i386/pr89229-7b.c: Likewise.
7011 * gcc.target/i386/pr89229-7c.c: Likewise.
7012
7013 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7014
7015 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7016 * gdc.dg/asm5.d: New test.
7017
7018 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7019
7020 PR debug/94167
7021 * gcc.dg/pr94167.c: New test.
7022
7023 PR tree-optimization/94166
7024 * gcc.dg/pr94166.c: New test.
7025
7026 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7027
7028 PR tree-optimization/94125
7029 * gcc.dg/tree-ssa/pr94125.c: New test.
7030
7031 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7032
7033 PR target/89229
7034 * gcc.target/i386/pr89229-6a.c: New test.
7035 * gcc.target/i386/pr89229-6b.c: Likewise.
7036 * gcc.target/i386/pr89229-6c.c: Likewise.
7037
7038 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7039
7040 * gcc.misc-tests/help.exp: Adapt to new output for
7041 -Walloc-size-larger-than= option.
7042
7043 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7044
7045 PR target/89229
7046 * gcc.target/i386/pr89229-5a.c: New test.
7047 * gcc.target/i386/pr89229-5b.c: Likewise.
7048 * gcc.target/i386/pr89229-5c.c: Likewise.
7049
7050 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7051
7052 PR target/94176
7053 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7054
7055 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7056
7057 PR analyzer/94099
7058 PR analyzer/94105
7059 * gcc.dg/analyzer/pr94099.c: New test.
7060 * gcc.dg/analyzer/pr94105.c: New test.
7061
7062 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7063
7064 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7065 typo.
7066
7067 2020-03-13 Martin Sebor <msebor@redhat.com>
7068
7069 PR c/94040
7070 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7071 for warning name rather than the exact text.
7072 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7073 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7074 * gcc.dg/pr62090.c: Prune expected warning.
7075 * gcc.dg/pr89314.c: Look for warning name rather than text.
7076 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7077
7078 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7079
7080 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7081 (dg-error): Quote 'ms_abi' attribute.
7082 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7083 Require maybe_x32 effective target.
7084 (dg-options): Add -mx32.
7085 (dg-error): Quote 'ms_abi' attribute.
7086 * gcc.target/i386/pr90096.c (dg-error): Update relative
7087 location of target x32 error.
7088
7089 2020-03-13 Patrick Palka <ppalka@redhat.com>
7090
7091 PR c++/67960
7092 * g++.dg/diagnostic/pr67960.C: New test.
7093 * g++.dg/diagnostic/pr67960-2.C: New test.
7094
7095 2020-03-13 Martin Liska <mliska@suse.cz>
7096
7097 PR lto/94157
7098 * gcc.dg/lto/pr94157_0.c: New test.
7099
7100 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7101
7102 PR testsuite/93935
7103 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7104 messages only on vect_hw_misalign targets.
7105
7106 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7107
7108 PR target/89229
7109 * gcc.target/i386/pr89229-4a.c: New test.
7110 * gcc.target/i386/pr89229-4b.c: Likewise.
7111 * gcc.target/i386/pr89229-4c.c: Likewise.
7112
7113 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7114
7115 * gcc.c-torture/compile/20200313-1.c: New test.
7116
7117 2020-03-12 Jeff Law <law@redhat.com>
7118
7119 PR rtl-optimization/90275
7120 * gcc.c-torture/compile/pr90275.c: New test.
7121
7122 2020-03-12 Richard Biener <rguenther@suse.de>
7123
7124 PR tree-optimization/94103
7125 * gcc.target/i386/pr94103.c: New testcase.
7126
7127 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7128
7129 PR middle-end/94120
7130 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7131 Extend test case to result variables.
7132 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7133 restriction of OpenACC.
7134 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7135 restriction is violated.
7136 * gfortran.dg/goacc/pr94120-1.f90: New.
7137 * gfortran.dg/goacc/pr94120-2.f90: New.
7138 * gfortran.dg/goacc/pr94120-3.f90: New.
7139
7140 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7141
7142 PR tree-optimization/94130
7143 * gcc.c-torture/execute/pr94130.c: New test.
7144
7145 PR c++/93907
7146 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7147 __int128 if __SIZEOF_INT128__ isn't defined.
7148
7149 2020-03-06 Marek Polacek <polacek@redhat.com>
7150
7151 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7152 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7153 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7154 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7155 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7156 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7157 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7158
7159 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7160
7161 PR target/94134
7162 * gcc.c-torture/execute/pr94134.c: New test.
7163
7164 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7165
7166 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7167
7168 2020-03-11 Richard Biener <rguenther@suse.de>
7169
7170 * gcc.dg/torture/20200311-1.c: New testcase.
7171
7172 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7173
7174 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7175 counted as fluff.
7176
7177 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7178
7179 * gnat.dg/subpools1.adb: New test.
7180
7181 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7182
7183 PR target/94121
7184 * gcc.dg/pr94121.c: New test.
7185
7186 PR middle-end/94111
7187 * gcc.dg/dfp/pr94111.c: New test.
7188
7189 PR tree-optimization/94114
7190 * gcc.dg/pr94114.c: New test.
7191
7192 2020-03-10 Marek Polacek <polacek@redhat.com>
7193
7194 PR c++/94124 - wrong conversion error with non-viable overload.
7195 * g++.dg/cpp0x/initlist-overload1.C: New test.
7196
7197 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7198
7199 PR target/93709
7200 * gcc.target/powerpc/p9-minmax-3.c: New test.
7201
7202 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7203
7204 PR target/90763
7205 * gcc.target/powerpc/pr90763.c: New.
7206
7207 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7208
7209 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7210
7211 2020-03-10 Jeff Law <law@redhat.com>
7212
7213 Revert:
7214 2020-02-29 Jeff Law <law@redhat.com>
7215
7216 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7217
7218 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7219
7220 PR target/94088
7221 * gcc.target/i386/pr94088.c: New test.
7222
7223 2020-03-09 Marek Polacek <polacek@redhat.com>
7224
7225 PR c++/92031 - bogus taking address of rvalue error.
7226 PR c++/91465 - ICE with template codes in check_narrowing.
7227 PR c++/93870 - wrong error when converting template non-type arg.
7228 PR c++/94068 - ICE with template codes in check_narrowing.
7229 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7230 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7231 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7232 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7233 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7234 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7235
7236 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7237
7238 PR c++/94067
7239 * g++.dg/warn/Wconversion-pr94067.C: New test.
7240
7241 2020-03-09 Marek Polacek <polacek@redhat.com>
7242
7243 PR c++/94050 - ABI issue with alignas on armv7hl.
7244 * g++.dg/abi/align3.C: New test.
7245
7246 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7247
7248 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7249
7250 2020-03-09 Martin Liska <mliska@suse.cz>
7251
7252 PR target/93800
7253 * gcc.target/powerpc/pr93800.c: New test.
7254
7255 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7256
7257 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7258
7259 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7260
7261 PR testsuite/94019
7262 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7263 without misaligned vector access support.
7264
7265 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7266
7267 PR testsuite/94023
7268 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7269 vect_hw_misalign targets.
7270
7271 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7272
7273 PR fortran/93581
7274 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7275
7276 2020-03-08 Patrick Palka <ppalka@redhat.com>
7277
7278 PR c++/93729
7279 * g++.dg/concepts/pr93729.C: New test.
7280
7281 * g++.dg/concepts/diagnostic4.C: New test.
7282
7283 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7284
7285 PR target/89229
7286 PR target/89346
7287 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7288 of "pr89229-5a.c".
7289
7290 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7291
7292 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7293 reflect fix to region_model::get_representative_path_var, adding
7294 the missing "*" from the cast.
7295
7296 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7297
7298 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7299 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7300 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7301 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7302
7303 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7304
7305 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7306
7307 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7308
7309 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7310
7311 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7312
7313 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7314
7315 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7316
7317 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7318
7319 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7320
7321 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7322 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7323 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7324 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7325
7326 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7327
7328 PR tree-optimization/90883
7329 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7330 Add aarch64-*-* mips*-*-* to XFAIL.
7331
7332 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7333
7334 PR target/89229
7335 PR target/89346
7336 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7337 * gcc.target/i386/pr89229-2a.c: New test.
7338 * gcc.target/i386/pr89229-2b.c: Likewise.
7339 * gcc.target/i386/pr89229-2c.c: Likewise.
7340 * gcc.target/i386/pr89229-3a.c: Likewise.
7341 * gcc.target/i386/pr89229-3b.c: Likewise.
7342 * gcc.target/i386/pr89229-3c.c: Likewise.
7343 * gcc.target/i386/pr89346.c: Likewise.
7344
7345 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7346
7347 * g++.dg/pr80481.C: Disable epilogue vectorization.
7348
7349 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7350
7351 PR c/93577
7352 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7353 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7354 tests.
7355 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7356
7357 2020-03-05 Jeff Law <law@redhat.com>
7358
7359 PR tree-optimization/91890
7360 * gcc.dg/pragma-diag-8.c: New test.
7361
7362 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7363
7364 PR target/94046
7365 * g++.target/i386/pr94046-1.C: New test.
7366 * g++.target/i386/pr94046-2.C: New test.
7367
7368 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7369
7370 * g++.dg/asan/asan_test.C (dg-options): Add
7371 -Wno-alloc-size-larger-than.
7372
7373 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7374
7375 PR target/90311
7376 * gcc.c-torture/execute/pr90311.c: New test.
7377
7378 2020-03-05 Jeff Law <law@redhat.com>
7379
7380 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7381
7382 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7383
7384 PR fortran/93792
7385 * gfortran.dg/pr93792.f90: New test.
7386
7387 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7388
7389 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7390 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7391 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7392
7393 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7394
7395 PR middle-end/93399
7396 * gcc.dg/pr93399.c: New test.
7397
7398 PR tree-optimization/93582
7399 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7400
7401 2020-03-04 Martin Sebor <msebor@redhat.com>
7402
7403 PR c++/90938
7404 * g++.dg/init/array55.C: New test.
7405 * g++.dg/init/array56.C: New test.
7406 * g++.dg/cpp2a/nontype-class33.C: New test.
7407
7408 2020-03-04 Martin Sebor <msebor@redhat.com>
7409
7410 PR tree-optimization/93986
7411 * gcc.dg/pr93986.c: New test.
7412
7413 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7414
7415 PR analyzer/94028
7416 * g++.dg/analyzer/pr94028.C: New test.
7417
7418 2020-03-04 Martin Sebor <msebor@redhat.com>
7419
7420 PR middle-end/81401
7421 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7422
7423 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7424
7425 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7426
7427 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7428
7429 * gcc.target/powerpc/pr93122.c: Add dg-require.
7430
7431 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7432
7433 PR analyzer/93993
7434 * gcc.dg/analyzer/expect-1.c: New test.
7435 * gcc.dg/analyzer/malloc-4.c: New test.
7436 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7437 Move location of leak warning and update message.
7438
7439 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7440
7441 PR analyzer/93993
7442 * gfortran.dg/analyzer/pr93993.f90: New test.
7443
7444 2020-03-04 Martin Liska <mliska@suse.cz>
7445
7446 * gcc.target/i386/pr91623.c: Add -fcommon in order
7447 to re-trigger the needed code for the test-case which
7448 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7449
7450 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7451
7452 PR debug/93888
7453 * g++.dg/guality/pr93888.C: New test.
7454
7455 2020-02-04 Richard Biener <rguenther@suse.de>
7456
7457 PR tree-optimization/93964
7458 * gcc.dg/graphite/pr93964.c: New testcase.
7459
7460 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7461
7462 PR tree-optimization/94001
7463 * gcc.dg/pr94001.c: New test.
7464
7465 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7466
7467 PR target/93995
7468 * gcc.dg/pr93995.c: New.
7469
7470 2020-03-03 Marek Polacek <polacek@redhat.com>
7471
7472 PR c++/90505 - mismatch in template argument deduction.
7473 * g++.dg/template/deduce4.C: New test.
7474 * g++.dg/template/deduce5.C: New test.
7475 * g++.dg/template/deduce6.C: New test.
7476 * g++.dg/template/deduce7.C: New test.
7477
7478 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7479
7480 PR c++/93998
7481 * g++.dg/ext/pr93998.C: New test.
7482
7483 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7484
7485 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7486
7487 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7488
7489 PR tree-optimization/93582
7490 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7491 * gcc.dg/pr93582.c: New test.
7492 * gcc.c-torture/execute/pr93582.c: New test.
7493
7494 2020-03-03 Richard Biener <rguenther@suse.de>
7495
7496 PR tree-optimization/93946
7497 * gcc.dg/torture/pr93946-1.c: New testcase.
7498 * gcc.dg/torture/pr93946-2.c: Likewise.
7499
7500 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7501
7502 PR rtl-optimization/94002
7503 * gcc.dg/pr94002.c: New test.
7504
7505 PR tree-optimization/93927
7506 * gcc.c-torture/compile/pr93927-1.c: New test.
7507 * gcc.c-torture/compile/pr93927-2.c: New test.
7508
7509 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7510
7511 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7512
7513 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7514
7515 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7516
7517 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7518
7519 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7520 -fanalyzer-show-duplicate-count.
7521
7522 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7523
7524 PR analyzer/93959
7525 * g++.dg/analyzer/cstdlib-2.C: New test.
7526 * g++.dg/analyzer/cstdlib.C: New test.
7527
7528 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7529 Jun Ma <JunMa@linux.alibaba.com>
7530
7531 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7532 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7533 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7534
7535 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7536
7537 PR target/93997
7538 * gcc.target/i386/pr93997.c: New test.
7539
7540 2020-03-02 Martin Sebor <msebor@redhat.com>
7541
7542 PR tree-optimization/92982
7543 * gcc.dg/strlenopt-94.c: New test.
7544
7545 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7546
7547 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7548 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7549
7550 2020-03-02 Jeff Law <law@redhat.com>
7551
7552 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7553
7554 2020-03-02 Martin Liska <mliska@suse.cz>
7555
7556 * gcc.dg/vect/bb-slp-19.c: The comment
7557 does not align with fact that we started
7558 to SLP the testcase.
7559
7560 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7561
7562 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7563 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7564 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7565 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7566 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7567
7568 2020-03-01 Martin Sebor <msebor@redhat.com>
7569
7570 PR c++/92721
7571 g++.dg/ext/attr-access.C: New test.
7572
7573 2020-03-01 Martin Sebor <msebor@redhat.com>
7574
7575 PR middle-end/93926
7576 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7577
7578 2020-03-01 Martin Sebor <msebor@redhat.com>
7579
7580 PR c/93812
7581 * gcc.dg/format/proto.c: New test.
7582
7583 2020-03-01 Martin Sebor <msebor@redhat.com>
7584
7585 PR middle-end/93829
7586 * gcc.dg/Wstringop-overflow-32.c: New test.
7587
7588 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7589
7590 PR testsuite/91797
7591 * gcc.target/powerpc/pr68805.c: Update expected output.
7592
7593 PR testsuite/91799
7594 * gcc.target/powerpc/pr88233.c: Update expected output and
7595 add target selector.
7596
7597 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7598
7599 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7600
7601 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7602
7603 PR fortran/92976
7604 * gfortran.dg/select_type_48.f90 : New test.
7605
7606 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7607
7608 PR fortran/92959
7609 * gfortran.dg/associated_8.f90 : New test.
7610
7611 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7612
7613 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7614 awaitable.
7615 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7616
7617 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7618
7619 PR ada/91100
7620 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7621
7622 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7623 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7624 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7625 * gcc.dg/torture/20190327-1.c: Likewise.
7626 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7627 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7628 * gcc.dg/torture/pr90020.c: Likewise.
7629 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7630
7631 PR ipa/92548
7632 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7633 hppa*-*-hpux*.
7634 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7635 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7636
7637 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7638 * gfortran.dg/pr90988_4.f: Likewise.
7639 * gfortran.dg/pr91372.f90: Likewise.
7640
7641 2020-02-29 Jeff Law <law@redhat.com>
7642
7643 * gcc.target/or1k/return-2.c: Update expected output.
7644
7645 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7646
7647 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7648
7649 * g++.dg/coroutines/torture/func-params-08.C: Update
7650 to suspend for each co_await operation.
7651
7652 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7653
7654 PR fortran/92785
7655 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7656
7657 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7658
7659 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7660 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7661 immediate function in unevaluated contexts into dg-bogus.
7662 * g++.dg/cpp2a/consteval16.C: New test.
7663
7664 PR middle-end/92152
7665 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7666 of hardcoding unsigned long.
7667 (uint64_t): Use unsigned long long instead of unsigned long.
7668
7669 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7670
7671 PR target/93932
7672 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7673 instruction counts.
7674
7675 2020-02-27 Martin Jambor <mjambor@suse.cz>
7676 Feng Xue <fxue@os.amperecomputing.com>
7677
7678 PR ipa/93707
7679 * gcc.dg/ipa/pr93707.c: New test.
7680
7681 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7682
7683 PR middle-end/92152
7684 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7685 * g++.dg/torture/pr92152.C: New testcase.
7686 * gcc.dg/torture/pr92152.c: New testcase.
7687 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7688 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7689 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7690
7691 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7692
7693 * gcc.target/arm/bf16_dup.c: New test.
7694 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7695
7696 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7697
7698 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7699 (check_effective_target_has_arch_pwr6): New.
7700 (check_effective_target_has_arch_pwr7): New.
7701 (check_effective_target_has_arch_pwr8): New.
7702 (check_effective_target_has_arch_pwr9): New.
7703 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7704
7705
7706 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7707
7708 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7709 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7710
7711 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7712
7713 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7714
7715 2020-02-27 Richard Biener <rguenther@suse.de>
7716
7717 PR tree-optimization/93508
7718 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7719
7720 2020-02-27 Richard Biener <rguenther@suse.de>
7721
7722 PR tree-optimization/93953
7723 * gcc.dg/pr93953.c: New testcase.
7724
7725 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7726
7727 PR c/93949
7728 * gcc.c-torture/compile/pr93949.c: New test.
7729
7730 PR tree-optimization/93582
7731 PR tree-optimization/93945
7732 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7733 * gcc.c-torture/execute/pr93945.c: New test.
7734
7735 2020-02-26 Marek Polacek <polacek@redhat.com>
7736
7737 PR c++/93789 - ICE with invalid array bounds.
7738 * g++.dg/ext/vla22.C: New test.
7739
7740 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7741
7742 PR analyzer/93950
7743 * g++.dg/analyzer/pr93950.C: New test.
7744
7745 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7746
7747 PR analyzer/93947
7748 * gcc.dg/analyzer/torture/pr93947.c: New test.
7749
7750 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7751
7752 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7753 * g++.dg/coroutines/torture/func-params-07.C: New test.
7754 * g++.dg/coroutines/torture/func-params-08.C: New test.
7755
7756 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7757
7758 PR target/93913
7759 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7760 stxv and stxvx instructions as well.
7761 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7762 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7763 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7764
7765 2020-02-26 Patrick Palka <ppalka@redhat.com>
7766
7767 * g++.dg/concepts/diagnostic2.C: New test.
7768 * g++.dg/concepts/diagnostic3.C: New test.
7769
7770 2020-02-26 Marek Polacek <polacek@redhat.com>
7771
7772 PR c++/93676 - value-init crash in template.
7773 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7774
7775 2020-02-26 Marek Polacek <polacek@redhat.com>
7776
7777 PR c++/93862 - ICE with static_cast when converting from int[].
7778 * g++.dg/cpp0x/rv-cast7.C: New test.
7779
7780 2020-02-26 Marek Polacek <polacek@redhat.com>
7781
7782 DR 1423, Convertibility of nullptr to bool.
7783 * g++.dg/DRs/dr1423.C: New test.
7784
7785 2020-02-26 Marek Polacek <polacek@redhat.com>
7786
7787 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7788 * g++.dg/cpp2a/constexpr-init16.C: New test.
7789 * g++.dg/cpp2a/constexpr-init17.C: New test.
7790
7791 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7792
7793 PR middle-end/93843
7794 * gcc.dg/vect/pr93843-1.c: New test.
7795 * gcc.dg/vect/pr93843-2.c: Likewise.
7796
7797 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7798
7799 PR tree-optimization/93820
7800 * gcc.dg/pr93820-2.c: New test.
7801
7802 PR tree-optimization/93820
7803 * gcc.dg/pr93820.c: New test.
7804
7805 PR c++/93905
7806 * g++.dg/cpp0x/pr93905.C: New test.
7807
7808 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7809
7810 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7811 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7812
7813 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7814
7815 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7816 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7817
7818 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7819
7820 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7821 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7822 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7823
7824 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7825
7826 PR rtl-optimization/93908
7827 * gcc.c-torture/execute/pr93908.c: New test.
7828
7829 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7830
7831 * gnat.dg/lto24.adb: New test.
7832 * gnat.dg/lto24_pkg1.ads: New helper.
7833 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7834
7835 2020-02-25 Richard Biener <rguenther@suse.de>
7836
7837 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7838
7839 2020-02-25 Richard Biener <rguenther@suse.de>
7840
7841 PR tree-optimization/93868
7842 * gcc.dg/torture/pr93868.c: New testcase.
7843
7844 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7845
7846 PR middle-end/93874
7847 * gcc.dg/pr93874.c: New test.
7848
7849 PR ipa/93763
7850 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7851 warnings and still ICEs before the ipa-cp.c fix.
7852 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7853
7854 PR translation/93864
7855 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7856 * obj-c++.dg/encode-4.mm: Likewise.
7857 * gfortran.dg/data_array_5.f90: Likewise.
7858 * gcc.dg/decl-1.c: Likewise.
7859
7860 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7861
7862 PR analyzer/93032
7863 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7864 * gcc.dg/analyzer/taint-1.c: Likewise.
7865
7866 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7867
7868 PR analyzer/93899
7869 * g++.dg/analyzer/pr93899.C: New test.
7870
7871 2020-02-24 Martin Sebor <msebor@redhat.com>
7872
7873 PR c++/93804
7874 * g++.dg/warn/Wredundant-tags-4.C: New test.
7875 * g++.dg/warn/Wredundant-tags-5.C: New test.
7876 * g++.dg/warn/Wredundant-tags-5.h: New test.
7877
7878 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7879
7880 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7881 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7882 analyzer-verbosity-2.c
7883 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7884 * gcc.dg/analyzer/edges-1.c: New test.
7885 * gcc.dg/analyzer/edges-2.c: New test.
7886 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7887
7888 2020-02-24 Marek Polacek <polacek@redhat.com>
7889
7890 PR c++/93869 - ICE with -Wmismatched-tags.
7891 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7892
7893 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7894
7895 PR fortran/93835
7896 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7897 * gfortran.dg/pr93835.f08 : New test.
7898
7899 2020-02-24 Marek Polacek <polacek@redhat.com>
7900
7901 PR c++/93712 - ICE with ill-formed array list-initialization.
7902 * g++.dg/cpp0x/initlist-array11.C: New test.
7903
7904 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7905
7906 PR fortran/93604
7907 * gfortran.dg/pr93604.f90 : New test.
7908
7909 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7910
7911 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7912 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7913 * g++.dg/cpp2a/consteval6.C: Likewise.
7914 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7915 into dg-bogus.
7916
7917 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7918
7919 PR lto/78353
7920 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7921 target.
7922 * gcc.target/arm/pr78353-2.c: Likewise.
7923
7924 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7925
7926 PR tree-optimization/93582
7927 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7928 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7929 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7930 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7931 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7932
7933 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7934
7935 PR fortran/93552
7936 * gfortran.dg/goacc/tile-4.f90: New.
7937
7938 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7939 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7940
7941 PR driver/47785
7942 PR lto/78353
7943 * gcc.target/arm/pr78353-1.c: New test.
7944 * gcc.target/arm/pr78353-2.c: Likewise.
7945
7946 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7947
7948 PR fortran/93890
7949 * gfortran.dg/argument_checking_24.f90: Correct test case.
7950
7951 2020-02-21 Martin Sebor <msebor@redhat.com>
7952
7953 PR gcov-profile/93753
7954 * g++.dg/ext/flexary36.C: New test.
7955 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7956
7957 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7958
7959 * gcc.target/arm/simd/vmmla_1.c: New test.
7960
7961 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7962
7963 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7964 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7965 * lib/target-supports.exp
7966 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7967 (check_effective_target_arm_v8_1m_mve_ok): New.
7968 (add_options_for_v8_1m_mve): New.
7969
7970 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7971
7972 * gcc.target/i386/pr69052.c: Require target ia32.
7973 (dg-options): Add -fcommon and remove -pie.
7974
7975 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7976
7977 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7978 vect_mutiple_sizes effective target.
7979
7980 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7981 Richard Biener <rguenther@suse.de>
7982
7983 PR tree-optimization/93586
7984 * gcc.dg/torture/pr93586.c: New testcase.
7985
7986 2020-02-21 Martin Jambor <mjambor@suse.cz>
7987
7988 PR tree-optimization/93845
7989 * g++.dg/tree-ssa/pr93845.C: New test.
7990
7991 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7992
7993 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7994 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7995 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7996 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7997
7998 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7999
8000 * gcc.target/aarch64/sve/recip_1.c: New test.
8001 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8002 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8003 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8004
8005 2020-02-20 Martin Sebor <msebor@redhat.com>
8006
8007 PR c++/93801
8008 * g++.dg/warn/Wredundant-tags-3.C: New test.
8009
8010 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8011
8012 PR target/93828
8013 * g++.target/i386/pr93828.C: New test.
8014
8015 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8016
8017 PR target/93658
8018 * gcc.target/powerpc/pr93658.c: New test.
8019
8020 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8021
8022 PR fortran/93825
8023 * gfortran.dg/goacc/tile-3.f90: New.
8024
8025 2020-02-19 Marek Polacek <polacek@redhat.com>
8026
8027 PR c++/93169 - wrong-code with a non-constexpr constructor.
8028 * g++.dg/cpp0x/constexpr-93169.C: New test.
8029
8030 2020-02-19 Martin Sebor <msebor@redhat.com>
8031
8032 PR tree-optimization/92128
8033 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8034 optimize away calls as expected.
8035
8036 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8037
8038 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8039 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8040
8041 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8042
8043 PR tree-optimization/93767
8044 * gcc.dg/vect/pr93767.c: New test.
8045
8046 2020-02-19 Martin Jambor <mjambor@suse.cz>
8047
8048 PR tree-optimization/93776
8049 * gcc.dg/tree-ssa/pr93776.c: New test.
8050
8051 2020-02-19 Martin Jambor <mjambor@suse.cz>
8052
8053 PR tree-optimization/93667
8054 * g++.dg/tree-ssa/pr93667.C: New test.
8055
8056 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8057
8058 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8059 * g++.dg/other/i386-3.C: Ditto.
8060
8061 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8062
8063 * gcc.target/aarch64/vmull_high.c: New.
8064
8065 2020-02-18 Marek Polacek <polacek@redhat.com>
8066
8067 PR c++/93817
8068 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8069
8070 2020-02-18 Jon Beniston <jon@beniston.com>
8071
8072 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8073
8074 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8075
8076 PR fortran/93714
8077 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8078 message instead of length mismatch.
8079 * gfortran.dg/pr93714_1.f90
8080 * gfortran.dg/pr93714_2.f90
8081
8082 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8083
8084 PR fortran/93601
8085 * gfortran.dg/pr93601.f90 : New test.
8086
8087 2020-02-18 Martin Liska <mliska@suse.cz>
8088
8089 PR ipa/93583
8090 * gcc.dg/ipa/pr93583.c: New test.
8091
8092 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8093
8094 PR analyzer/93777
8095 * g++.dg/analyzer/pr93777.C: New test.
8096 * gfortran.dg/analyzer/pr93777.f90: New test.
8097
8098 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8099
8100 PR analyzer/93778
8101 * gfortran.dg/analyzer/pr93778.f90: New test.
8102
8103 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8104
8105 PR analyzer/93774
8106 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8107 based on gfortran.dg/deferred_character_25.f90.
8108
8109 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8110
8111 PR analyzer/93779
8112 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8113 gfortran.fortran-torture/compile/pr88304-2.f90
8114
8115 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8116
8117 PR fortran/93603
8118 * gfortran.dg/pr93603.f90 : New test.
8119
8120 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8121
8122 PR fortran/93580
8123 * gfortran.dg/dg/pr93580.f90: New test.
8124
8125 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8126
8127 PR tree-optimization/93780
8128 * gcc.dg/pr93780.c: New test.
8129
8130 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8131
8132 PR analyzer/93775
8133 * gcc.dg/analyzer/20020129-1.c: New test.
8134
8135 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8136
8137 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8138 thr-init-2.c into an execution test with explicitly common
8139 variables.
8140
8141 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8142
8143 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8144
8145 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8146
8147 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8148 number of expected insns.
8149
8150 2020-02-17 Martin Liska <mliska@suse.cz>
8151
8152 PR ipa/93760
8153 * g++.dg/lto/odr-8_1.C: Fix grammar.
8154
8155 2020-02-17 Richard Biener <rguenther@suse.de>
8156
8157 PR c/86134
8158 * gcc.dg/pr86134.c: New testcase.
8159 * gcc.dg/pr28322-2.c: Adjust.
8160
8161 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8162
8163 PR analyzer/93388
8164 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8165 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8166 * gcc.dg/analyzer/torture/pr59037.c: New test.
8167
8168 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8169
8170 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8171
8172 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8173
8174 PR target/93047
8175 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8176
8177 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8178
8179 PR target/93743
8180 * gcc.target/i386/pr93743.c : New test.
8181
8182 2020-02-15 Marek Polacek <polacek@redhat.com>
8183
8184 PR c++/93710 - poor diagnostic for array initializer.
8185 * g++.dg/diagnostic/array-init1.C: New test.
8186
8187 2020-02-15 Jason Merrill <jason@redhat.com>
8188
8189 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8190 look for -std=*++20.
8191 (check_effective_target_concepts): Use check_effective_target_c++2a.
8192
8193 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8194
8195 PR tree-optimization/93744
8196 * gcc.c-torture/execute/pr93744-1.c: New test.
8197 * gcc.c-torture/execute/pr93744-2.c: New test.
8198 * gcc.c-torture/execute/pr93744-3.c: New test.
8199
8200 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8201
8202 PR c++/61414
8203 * g++.dg/cpp0x/enum39.C: New test.
8204
8205 2020-02-14 Martin Jambor <mjambor@suse.cz>
8206
8207 PR tree-optimization/93516
8208 * g++.dg/tree-ssa/pr93516.C: New test.
8209
8210 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8211
8212 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8213 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8214 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8215 * gcc.target/i386/sse-13.c: Ditto.
8216 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8217 * gcc.target/i386/sse-22.c: Ditto.
8218
8219 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8220
8221 Partially implement P1042R1: __VA_OPT__ wording clarifications
8222 PR preprocessor/92319
8223 * c-c++-common/cpp/va-opt-4.c: New test.
8224
8225 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8226
8227 PR c/93576
8228 * gcc.dg/pr93576.c: New test.
8229
8230 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8231
8232 * g++.dg/cpp0x/constexpr-static13.C:
8233 Add -fdelete-null-pointer-checks.
8234 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8235 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8236
8237 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8238
8239 PR target/93656
8240 * gcc.target/i386/pr93656.c: New test.
8241
8242 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8243
8244 * gcc.target/arc/nps400-1.c: Update test.
8245
8246 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8247
8248 * gcc.target/arc/or-cnst-size2.c: Update test.
8249
8250 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8251 Petro Karashchenko <petro.karashchenko@ring.com>
8252
8253 * gcc.target/arc/mul64-1.c: New test.
8254
8255 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8256
8257 PR target/93696
8258 * gcc.target/i386/pr93696-1.c: New test.
8259 * gcc.target/i386/pr93696-2.c: New test.
8260 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8261 of _mm*_mask_popcnt_*.
8262 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8263 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8264 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8265 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8266 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8267 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8268 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8269 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8270 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8271
8272 PR tree-optimization/93582
8273 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8274 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8275 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8276
8277 2020-02-13 Richard Biener <rguenther@suse.de>
8278
8279 PR testsuite/93717
8280 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8281
8282 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8283
8284 PR target/93673
8285 * gcc.target/i386/avx512f-pr93673.c: New test.
8286 * gcc.target/i386/avx512dq-pr93673.c: New test.
8287 * gcc.target/i386/avx512bw-pr93673.c: New test.
8288
8289 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8290
8291 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8292
8293 * g++.dg/coroutines/coro1-allocators.h: New.
8294 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8295 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8296 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8297 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8298 coro1-allocators.h header.
8299 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8300 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8301 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8302 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8303
8304 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8305
8306 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8307 -mprefixed-addr in dg-options.
8308
8309 PR middle-end/93663
8310 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8311 for DBL_MAX, inf, their negations and nan.
8312
8313 2020-02-12 Martin Sebor <msebor@redhat.com>
8314
8315 PR middle-end/93646
8316 * gcc.dg/Wstringop-overflow-31.c: New test.
8317
8318 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8319
8320 PR rtl-optimization/93565
8321 * gcc.target/aarch64/pr93565.c: New test.
8322
8323 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8324
8325 * gcc.target/aarch64/popcnt2.c: New test.
8326
8327 2020-02-12 Marek Polacek <polacek@redhat.com>
8328
8329 PR c++/88819
8330 * g++.dg/cpp2a/nontype-class32.C: New test.
8331
8332 2020-02-12 Marek Polacek <polacek@redhat.com>
8333
8334 PR c++/93684 - ICE-on-invalid with broken attribute.
8335 * g++.dg/parse/attr4.C: New test.
8336
8337 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8338
8339 PR target/93670
8340 * gcc.target/i386/avx512vl-pr93670.c: New test.
8341
8342 2020-02-12 Richard Biener <rguenther@suse.de>
8343
8344 PR testsuite/93697
8345 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8346
8347 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8348
8349 PR analyzer/93288
8350 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8351 called in a constructor.
8352 * g++.dg/analyzer/pr93288.C: New test.
8353
8354 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8355
8356 PR analyzer/93212
8357 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8358 * g++.dg/analyzer/malloc.C: New test.
8359 * g++.dg/analyzer/pr93212.C: New test.
8360
8361 2020-02-11 Martin Sebor <msebor@redhat.com>
8362
8363 PR tree-optimization/93683
8364 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8365
8366 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8367
8368 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8369 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8370 statement for ppc_ieee128_ok.
8371
8372 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8373
8374 PR analyzer/93374
8375 * gcc.dg/analyzer/torture/pr93374.c: New test.
8376
8377 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8378
8379 PR analyzer/93669
8380 * gcc.dg/analyzer/pr93669.c: New test.
8381
8382 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8383
8384 PR analyzer/93649
8385 * gcc.dg/analyzer/torture/pr93649.c: New test.
8386
8387 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8388
8389 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8390 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8391
8392 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8393
8394 * gcc.target/arm/simd/vdot-2-1.c: New test.
8395 * gcc.target/arm/simd/vdot-2-2.c: New test.
8396 * gcc.target/arm/simd/vdot-2-3.c: New test.
8397 * gcc.target/arm/simd/vdot-2-4.c: New test.
8398
8399 2020-02-11 Richard Biener <rguenther@suse.de>
8400
8401 PR tree-optimization/93661
8402 PR tree-optimization/93662
8403 * gcc.dg/pr93661.c: New testcase.
8404
8405 2020-02-12 Patrick Palka <ppalka@redhat.com>
8406
8407 PR c++/69448
8408 PR c++/80471
8409 * g++.dg/concepts/abbrev3.C: New test.
8410 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8411 correct behavior.
8412 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8413
8414 * g++.dg/cpp2a/concepts6.C: New test.
8415
8416 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8417
8418 PR analyzer/93350
8419 * gcc.dg/analyzer/torture/pr93350.c: New test.
8420
8421 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8422
8423 PR analyzer/93647
8424 * gcc.dg/analyzer/torture/pr93647.c: New test.
8425
8426 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8427
8428 PR target/93637
8429 * gcc.target/i386/avx-pr93637.c: New test.
8430
8431 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8432
8433 PR analyzer/93405
8434 * gfortran.dg/analyzer/pr93405.f90: New test.
8435
8436 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8437
8438 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8439 suite.
8440 * gfortran.dg/analyzer/malloc-example.f90: New test.
8441 * gfortran.dg/analyzer/malloc.f90: New test.
8442
8443 2020-02-10 Martin Sebor <msebor@redhat.com>
8444
8445 PR c/93640
8446 * gcc.dg/attr-access.c: New test.
8447
8448 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8449
8450 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8451
8452 PR target/93372
8453 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8454 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8455 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8456 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8457 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8458 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8459 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8460 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8461 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8462 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8463 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8464 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8465 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8466 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8467 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8468 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8469 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8470 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8471
8472 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8473
8474 PR target/91913
8475 * gfortran.dg/pr91913.f90: New test.
8476
8477 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8478
8479 PR libgcc/85334
8480 * g++.target/i386/pr85334-1.C: New test.
8481 * g++.target/i386/pr85334-2.C: Likewise.
8482
8483 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8484
8485 PR other/93641
8486 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8487 tests.
8488
8489 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8490
8491 PR ipa/93203
8492 * g++.dg/ipa/pr93203.C: New test.
8493 * gcc.dg/ipa/ipcp-1: Change dump string.
8494
8495 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8496
8497 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8498
8499 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8500
8501 PR c++/93633
8502 * g++.dg/cpp2a/constexpr-new11.C: New test.
8503 * g++.dg/cpp2a/constexpr-new12.C: New test.
8504 * g++.dg/cpp2a/constexpr-new13.C: New test.
8505
8506 2020-02-08 Andrew Pinski <apinski@marvel.com>
8507
8508 PR target/91927
8509 * gcc.target/aarch64/pr91927.c: New testcase.
8510
8511 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8512
8513 PR target/93136
8514 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8515 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8516 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8517 regex directives. Adjust expected instruction counts.
8518 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8519 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8520
8521 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8522
8523 PR c++/93549
8524 * g++.dg/ext/constexpr-pr93549.C: New test.
8525
8526 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8527 Jakub Jelinek <jakub@redhat.com>
8528
8529 PR target/65782
8530 * gcc.target/i386/pr65782.c: New test.
8531
8532 2020-02-07 Marek Polacek <polacek@redhat.com>
8533
8534 PR c++/92947 - Paren init of aggregates in unevaluated context.
8535 * g++.dg/cpp2a/paren-init21.C: New test.
8536
8537 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8538
8539 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8540
8541 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8542
8543 * gcc.target/aarch64/simd/vmmla.c: New test.
8544
8545 2020-02-07 Richard Biener <rguenther@suse.de>
8546
8547 PR middle-end/93519
8548 * gcc.dg/Wrestrict-21.c: New testcase.
8549
8550 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8551
8552 PR target/85667
8553 * gcc.target/i386/pr85667-10.c: New test.
8554 * gcc.target/i386/pr85667-7.c: Likewise.
8555 * gcc.target/i386/pr85667-8.c: Likewise.
8556 * gcc.target/i386/pr85667-9.c: Likewise.
8557
8558 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8559
8560 PR target/93122
8561 * gcc.target/powerpc/pr93122.c: New test.
8562
8563 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8564
8565 PR c++/89404
8566 * g++.dg/ext/vla21.C: New.
8567
8568 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8569
8570 PR target/93615
8571 * gcc.dg/pr93615.c: New test.
8572
8573 PR target/93611
8574 * gcc.target/i386/pr93611.c: New test.
8575
8576 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8577
8578 PR analyzer/93375
8579 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8580 differences in how __builtin_memcpy has been optimized at the time
8581 the analyzer runs.
8582
8583 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8584
8585 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8586
8587 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8588
8589 * gcc.target/powerpc/pr93012.c: New.
8590
8591 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8592
8593 PR target/87763
8594 * gcc.target/aarch64/movk_2.c: New test.
8595
8596 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8597
8598 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8599 Unify scan-assembler strings for all targets.
8600 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8601 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8602 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8603
8604 2020-02-06 Marek Polacek <polacek@redhat.com>
8605
8606 PR c++/93597 - ICE with lambda in operator function.
8607 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8608
8609 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8610
8611 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8612 …_target_compile as (additional_flags=) option and not as source
8613 filename to make it work with remote execution.
8614 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8615 check_effective_target_gas, check_effective_target_gld): Likewise.
8616
8617 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8618
8619 PR target/93594
8620 * gcc.target/i386/avx2-pr93594.c: New test.
8621
8622 2020-02-05 Martin Sebor <msebor@redhat.com>
8623
8624 PR tree-optimization/92765
8625 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8626 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8627 * gcc.dg/Warray-bounds-58.c: New test.
8628 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8629 * gcc.dg/Wstring-compare.c: Xfail a test.
8630 * gcc.dg/strcmpopt_2.c: Disable tests.
8631 * gcc.dg/strcmpopt_4.c: Adjust tests.
8632 * gcc.dg/strcmpopt_10.c: New test.
8633 * gcc.dg/strcmpopt_11.c: New test.
8634 * gcc.dg/strlenopt-69.c: Disable tests.
8635 * gcc.dg/strlenopt-92.c: New test.
8636 * gcc.dg/strlenopt-93.c: New test.
8637 * gcc.dg/strlenopt.h: Declare calloc.
8638 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8639 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8640
8641 2020-02-05 Marek Polacek <polacek@redhat.com>
8642
8643 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8644 * g++.dg/cpp0x/initlist119.C: New test.
8645 * g++.dg/cpp0x/initlist120.C: New test.
8646
8647 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8648
8649 PR c++/93557
8650 * c-c++-common/Wunused-var-17.c: New test.
8651
8652 2020-02-05 Jeff Law <law@redhat.com>
8653
8654 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8655 adjust expected shadd insn count appropriately.
8656
8657 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8658
8659 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8660 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8661 * gcc.dg/analyzer/data-model-7.c: Likewise.
8662 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8663 * gcc.dg/analyzer/loop-2a.c: Likewise.
8664 * gcc.dg/analyzer/loop-4.c: Likewise.
8665 * gcc.dg/analyzer/loop.c: Likewise.
8666 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8667 call at merger.
8668 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8669 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8670 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8671 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8672 * gcc.dg/analyzer/paths-1.c: Likewise.
8673 * gcc.dg/analyzer/paths-1a.c: Likewise.
8674 * gcc.dg/analyzer/paths-2.c: Likewise.
8675 * gcc.dg/analyzer/paths-3.c: Likewise.
8676 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8677 * gcc.dg/analyzer/paths-5.c: Likewise.
8678 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8679 at merger.
8680 * gcc.dg/analyzer/paths-7.c: Likewise.
8681 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8682 output format.
8683 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8684 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8685
8686 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8687
8688 PR target/92190
8689 * gcc.target/i386/pr92190.c: New test.
8690
8691 2020-02-05 Richard Biener <rguenther@suse.de>
8692
8693 PR testsuite/92177
8694 * gcc.dg/vect/bb-slp-22.c: Adjust.
8695
8696 2020-02-05 Richard Biener <rguenther@suse.de>
8697
8698 PR middle-end/90648
8699 * gcc.dg/pr90648.c: New testcase.
8700
8701 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8702
8703 PR middle-end/93555
8704 * c-c++-common/gomp/pr93555-1.c: New test.
8705 * c-c++-common/gomp/pr93555-2.c: New test.
8706 * gfortran.dg/gomp/pr93555.f90: New test.
8707
8708 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8709
8710 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8711
8712 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8713
8714 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8715 from int to long.
8716
8717 2020-02-04 Richard Biener <rguenther@suse.de>
8718
8719 PR tree-optimization/93538
8720 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8721
8722 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8723
8724 * c-c++-common/cpp/has-include-1.c: New test.
8725 * c-c++-common/cpp/has-include-next-1.c: New test.
8726 * c-c++-common/gomp/has-include-1.c: New test.
8727
8728 PR preprocessor/93545
8729 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8730 recovery.
8731 * c-c++-common/cpp/pr93545-1.c: New test.
8732 * c-c++-common/cpp/pr93545-2.c: New test.
8733 * c-c++-common/cpp/pr93545-3.c: New test.
8734 * c-c++-common/cpp/pr93545-4.c: New test.
8735
8736 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8737
8738 * g++.dg/coroutines/coro-missing-promise.C: New test.
8739
8740 2020-02-04 Richard Biener <rguenther@suse.de>
8741
8742 PR tree-optimization/91123
8743 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8744
8745 2020-02-04 Richard Biener <rguenther@suse.de>
8746
8747 PR tree-optimization/92819
8748 * gcc.target/i386/pr92819.c: New testcase.
8749 * gcc.target/i386/pr92803.c: Adjust.
8750
8751 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8752
8753 PR c++/93458
8754 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8755 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8756 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8757 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8758 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8759
8760 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8761
8762 PR analyzer/93544
8763 * gcc.dg/analyzer/torture/pr93544.c: New test.
8764
8765 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8766
8767 PR analyzer/93546
8768 * gcc.dg/analyzer/pr93546.c: New test.
8769
8770 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8771
8772 PR analyzer/93547
8773 * gcc.dg/analyzer/pr93547.c: New test.
8774
8775 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8776
8777 PR target/91816
8778 * gcc.target/arm/pr91816.c: New test.
8779
8780 2020-02-03 Julian Brown <julian@codesourcery.com>
8781 Tobias Burnus <tobias@codesourcery.com>
8782
8783 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8784 _OPENACC define.
8785 * gfortran.dg/openacc-define-3.f90: Likewise.
8786
8787 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8788
8789 PR fortran/93427
8790 * gfortran.dg/associate_52.f90: New.
8791
8792 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8793
8794 PR target/93533
8795 * gcc.c-torture/compile/pr93533.c: New test.
8796 * gcc.target/s390/pr93533.c: New test.
8797
8798 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8799
8800 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8801
8802 2020-02-02 Marek Polacek <polacek@redhat.com>
8803
8804 PR c++/93530 - ICE on invalid alignas in a template.
8805 * g++.dg/cpp0x/alignas18.C: New test.
8806
8807 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8808
8809 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8810 options.
8811
8812 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8813
8814 PR rtl-optimization/91333
8815 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8816 to 3.
8817
8818 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8819
8820 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8821
8822 * g++.target/nios2/hello-pie.C: New.
8823 * g++.target/nios2/nios2.exp: New.
8824
8825 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8826
8827 PR analyzer/93457
8828 * gcc.dg/analyzer/pr93457.c: New test.
8829
8830 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8831
8832 PR analyzer/93373
8833 * gcc.dg/analyzer/torture/pr93373.c: New test.
8834
8835 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8836
8837 PR rtl-optimization/91333
8838 * gcc.target/i386/pr91333.c: New.
8839
8840 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8841
8842 PR analyzer/93379
8843 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8844 * gcc.dg/analyzer/torture/pr93379.c: New test.
8845
8846 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8847
8848 PR analyzer/93438
8849 * gcc.dg/analyzer/torture/pr93438.c: New test.
8850 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8851
8852 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8853
8854 PR rtl-optimization/91838
8855 * g++.dg/pr91838.C: Moved to ...
8856 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8857 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8858 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8859 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8860
8861 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8862
8863 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8864 New proc.
8865 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8866 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8867 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8868 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8869 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8870 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8871 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8872 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8873 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8874 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8875 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8876 Likweise.
8877 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8878 Likweise.
8879 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8880 Likweise.
8881
8882 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8883
8884 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8885 of svbfloat16_t.
8886 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8887 __SVBfloat16_t.
8888 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8889 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8916 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8918 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8920 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8922 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8924 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8926 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8928 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8930 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8932 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8934 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8936 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8966 (ret_bf16x3, ret_bf16x4): Likewise.
8967 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8968 (fn_bf16x3, fn_bf16x4): Likewise.
8969 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8970 (fn_bf16x3, fn_bf16x4): Likewise.
8971 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8972 (fn_bf16x3, fn_bf16x4): Likewise.
8973 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8974 (fn_bf16x3, fn_bf16x4): Likewise.
8975 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8976 (fn_bf16x3, fn_bf16x4): Likewise.
8977 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8978 (fn_bf16x3, fn_bf16x4): Likewise.
8979 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8984 typedef.
8985 (bfloat16_callee, bfloat16_caller): New tests.
8986 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8987 typedef.
8988 (bfloat16_callee, bfloat16_caller): New tests.
8989 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8990 (callee_bf16, caller_bf16): New tests.
8991 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8992 (callee_bf16, caller_bf16): New tests.
8993 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8994 (callee_bf16, caller_bf16): New tests.
8995 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8996 (callee_bf16, caller_bf16): New tests.
8997 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8998 (callee_bf16, caller_bf16): New tests.
8999 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9000 (callee_bf16, caller_bf16): New tests.
9001 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9002 (callee_bf16, caller_bf16): New tests.
9003 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9004 (callee_bf16, caller_bf16): New tests.
9005 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9006 (callee_bf16, caller_bf16): New tests.
9007 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9008 (callee_bf16, caller_bf16): New tests.
9009 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9010 (callee_bf16, caller_bf16): New tests.
9011 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9012 (callee_bf16, caller_bf16): New tests.
9013 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9014 (callee_bf16, caller_bf16): New tests.
9015 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9016 (callee_bf16, caller_bf16): New tests.
9017 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9018 (callee_bf16, caller_bf16): New tests.
9019 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9020 (callee_bf16, caller_bf16): New tests.
9021 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9022 (callee_bf16, caller_bf16): New tests.
9023 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9024 (callee_bf16, caller_bf16): New tests.
9025 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9026 (caller_bf16): Likewise.
9027 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9028 (caller_bf16): Likewise.
9029 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9030 (caller_bf16): Likewise.
9031 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9032 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9033 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9034 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9035
9036 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9037 Matthew Malcomson <matthew.malcomson@arm.com>
9038 Richard Sandiford <richard.sandiford@arm.com>
9039
9040 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9041 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9042 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9043 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9044 __ARM_FEATURE_SVE_MATMUL_FP64.
9045 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9046 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9047 (TEST_TRIPLE_ZX): New macros.
9048 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9049 rely on +f64mm to enable it.
9050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9051 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9060 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9061 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9062 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9063 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9064 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9065 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9066 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9067 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9068 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9069 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9070 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9071 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9082 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9083 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9084 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9085 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9086 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9087 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9112 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9113 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9114 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9115 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9116 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9117 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9118 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9119 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9120 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9121 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9122 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9123 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9124 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9125 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9126 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9127 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9128 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9129 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9130 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9131 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9132 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9133 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9134 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9135 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9136 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9137 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9138 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9139 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9140 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9141 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9142 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9143 Likewise.
9144 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9145 Likewise.
9146 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9147 Likewise.
9148 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9149 Likewise.
9150 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9151 Likewise.
9152
9153 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9154
9155 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9156 check-function-bodies tests.
9157 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9158 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9159 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9160 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9161 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9162 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9163 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9164 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9165 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9166 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9167 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9168 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9169 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9170 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9171 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9172 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9173 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9174 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9175 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9176 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9177 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9178 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9179 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9180 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9181 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9182 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9183 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9184 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9185 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9186 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9187 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9188 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9189 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9190 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9191 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9192 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9193 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9194 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9195 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9196 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9197 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9198 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9199 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9200 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9201 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9202 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9203 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9204 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9205 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9206 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9214 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9215 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9216 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9217 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9218 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9220 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9221 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9222 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9223 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9224 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9225 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9226 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9227 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9228 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9229 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9230 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9231 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9232 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9233 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9234 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9236 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9237 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9238 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9239 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9240 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9241 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9242 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9243 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9244 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9245 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9246 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9248 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9249 aarch64_little_endian for check-function-bodies tests.
9250 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9253 target selector from dg-compile.
9254 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9255
9256 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9257
9258 PR fortran/93462
9259 * gfortran.dg/goacc/atomic-1.f90: New.
9260
9261 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9262
9263 PR rtl-optimization/91838
9264 * g++.dg/pr91838.C: New test.
9265
9266 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9267
9268 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9269 Use __builtin_ forms of memset and strlen throughout.
9270
9271 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9272
9273 * gcc.dg/analyzer/conditionals-2.c: Move to...
9274 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9275 to a torture test. Remove redundant include.
9276
9277 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9278
9279 PR analyzer/93356
9280 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9281 Add.
9282 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9283 comparison test as failing.
9284 (test_float_selfcmp): Add.
9285 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9286 tests as failing.
9287 * gcc.dg/analyzer/torture/pr93356.c: New test.
9288
9289 2020-01-30 Jeff Law <law@redhat.com>
9290
9291 PR c/88660
9292 * gcc.dg/pr88660.c: New test
9293
9294 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9295
9296 PR lto/93384
9297 * gcc.dg/lto/pr93384_0.c: New test.
9298 * gcc.dg/lto/pr93384_1.c: New file.
9299
9300 PR middle-end/93505
9301 * gcc.c-torture/compile/pr93505.c: New test.
9302
9303 2020-01-30 Jeff Law <law@redhat.com
9304
9305 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9306 conditional on !c6x. Add dg-final scan pattern for c6x.
9307
9308 2020-01-30 Martin Sebor <msebor@redhat.com>
9309
9310 PR middle-end/92323
9311 * gcc.dg/Warray-bounds-57.c: New test.
9312
9313 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9314
9315 PR analyzer/93450
9316 * gcc.dg/analyzer/torture/pr93450.c: New test.
9317
9318 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9319
9320 PR target/93494
9321 * gcc.c-torture/execute/pr93494.c: New test.
9322
9323 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9324
9325 PR c++/90338
9326 * g++.dg/pr90338.C: New.
9327
9328 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9329
9330 PR target/91824
9331 * gcc.target/i386/pr91824-2.c: New test.
9332
9333 PR target/91824
9334 * gcc.target/i386/pr91824-1.c: New test.
9335
9336 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9337
9338 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9339
9340 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9341
9342 PR tree-optimization/92706
9343 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9344
9345 2020-01-29 Marek Polacek <polacek@redhat.com>
9346
9347 PR c++/88092
9348 * g++.dg/cpp2a/nontype-class31.C: New test.
9349
9350 2020-01-29 Jeff Law <law@redhat.com
9351
9352 PR tree-optimization/89689
9353 * gcc.dg/pr89689.c: New test.
9354
9355 2020-01-29 Marek Polacek <polacek@redhat.com>
9356
9357 PR c++/91754 - Fix template arguments comparison with class NTTP.
9358 * g++.dg/cpp2a/nontype-class30.C: New test.
9359
9360 2020-01-29 Marek Polacek <polacek@redhat.com>
9361
9362 PR c++/92948 - Fix class NTTP with template arguments.
9363 * g++.dg/cpp2a/nontype-class28.C: New test.
9364 * g++.dg/cpp2a/nontype-class29.C: New test.
9365
9366 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9367
9368 PR target/93221
9369 * gcc.target/aarch64/pr93221.c: New test.
9370
9371 2020-01-29 Martin Jambor <mjambor@suse.cz>
9372
9373 PR tree-optimization/92706
9374 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9375
9376 2020-01-29 Martin Jambor <mjambor@suse.cz>
9377
9378 PR tree-optimization/92706
9379 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9380 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9381
9382 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9383
9384 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9385
9386 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9387
9388 PR testsuite/93393
9389 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9390
9391 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9392
9393 PR c++/91118
9394 * g++.dg/gomp/pr91118-1.C: New test.
9395 * g++.dg/gomp/pr91118-2.C: New test.
9396
9397 PR fortran/93463
9398 * gfortran.dg/goacc/pr93463.f90: New test.
9399
9400 2020-01-29 Richard Biener <rguenther@suse.de>
9401
9402 PR tree-optimization/93428
9403 * gcc.dg/torture/pr93428.c: New testcase.
9404
9405 2020-01-28 Martin Sebor <msebor@redhat.com>
9406
9407 PR middle-end/93437
9408 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9409
9410 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9411
9412 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9413 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9414 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9415 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9416
9417 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9418
9419 PR target/91461
9420 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9421 vmovups.
9422 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9423 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9424 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9425 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9426 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9427 * gcc.target/i386/pr90980-1.c: Likewise.
9428 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9429 "vmovd" to avoid matching "vmovdqu".
9430 * gcc.target/i386/pr87317-5.c: Likewise.
9431 * gcc.target/i386/pr87317-7.c: Likewise.
9432 * gcc.target/i386/pr91461-1.c: New test.
9433 * gcc.target/i386/pr91461-2.c: Likewise.
9434 * gcc.target/i386/pr91461-3.c: Likewise.
9435 * gcc.target/i386/pr91461-4.c: Likewise.
9436 * gcc.target/i386/pr91461-5.c: Likewise.
9437
9438 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9439
9440 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9441 renaming of warning_at overload to warning_meta.
9442 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9443
9444 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9445 Julian Brown <julian@codesourcery.com>
9446
9447 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9448 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9449 array.
9450
9451 2020-01-28 Julian Brown <julian@codesourcery.com>
9452
9453 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9454 testsuite). Make a compilation test, and expect rejection of mixed
9455 component/non-component accesses.
9456 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9457
9458 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9459 Julian Brown <julian@codesourcery.com>
9460
9461 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9462
9463 2020-01-28 Richard Biener <rguenther@suse.de>
9464
9465 PR tree-optimization/93439
9466 * gfortran.dg/graphite/pr93439.f90: New testcase.
9467
9468 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9469
9470 * gcc.target/arc/code-density-flag.c: New test
9471
9472 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9473
9474 PR fortran/93464
9475 * gfortran.dg/goacc/pr93464.f90: New.
9476
9477 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9478
9479 PR tree-optimization/93434
9480 * gcc.c-torture/execute/pr93434.c: New test.
9481
9482 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9483
9484 PR testsuite/93460
9485 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9486
9487 2020-01-28 Martin Liska <mliska@suse.cz>
9488
9489 PR c++/92440
9490 * g++.dg/template/pr92440.C: New test.
9491 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9492 * g++.dg/template/pr59930-2.C: Likewise.
9493 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9494
9495 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9496
9497 PR target/93418
9498 * gcc.target/i386/avx2-pr93418.c: New test.
9499
9500 PR tree-optimization/93454
9501 * gcc.dg/pr93454.c: New test.
9502
9503 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9504
9505 PR analyzer/93451
9506 * gcc.dg/analyzer/torture/pr93451.c: New test.
9507
9508 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9509
9510 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9511 optimisation.
9512
9513 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9514
9515 PR analyzer/93349
9516 * gcc.dg/analyzer/torture/pr93349.c: New test.
9517
9518 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9519
9520 PR analyzer/93291
9521 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9522 (test_2): Rewrite to explicitly perform a bitwise-or of two
9523 boolean conditions.
9524 (test_3): New function, to test bitwise-and.
9525
9526 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9527
9528 PR testsuite/71727
9529 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9530
9531 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9532
9533 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9534 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9535
9536 2020-01-27 Richard Biener <rguenther@suse.de>
9537
9538 PR testsuite/91171
9539 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9540
9541 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9542
9543 * gcc.target/arc/interrupt-6.c: Update test.
9544
9545 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9546 Petro Karashchenko <petro.karashchenko@ring.com>
9547
9548 * gcc.target/arc/uncached-3.c: New test.
9549 * gcc.target/arc/uncached-4.c: Likewise.
9550 * gcc.target/arc/uncached-5.c: Likewise.
9551 * gcc.target/arc/uncached-6.c: Likewise.
9552 * gcc.target/arc/uncached-7.c: Likewise.
9553 * gcc.target/arc/uncached-8.c: Likewise.
9554 * gcc.target/arc/arc.exp (ll64): New predicate.
9555
9556 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9557
9558 * gcc.dg/torture/pr93170.c: New test.
9559
9560 2020-01-27 Martin Liska <mliska@suse.cz>
9561
9562 PR target/93274
9563 * gcc.target/i386/pr81213.c: Adjust to not expect
9564 a globally unique name.
9565
9566 2020-01-27 Richard Biener <rguenther@suse.de>
9567
9568 PR tree-optimization/93397
9569 * gcc.dg/torture/pr93397.c: New testcase.
9570
9571 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9572
9573 PR fortran/85781
9574 * gfortran.dg/bind_c_char_2.f90: New.
9575 * gfortran.dg/bind_c_char_3.f90: New.
9576 * gfortran.dg/bind_c_char_4.f90: New.
9577 * gfortran.dg/bind_c_char_5.f90: New.
9578
9579 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9580
9581 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9582 assembler.
9583 * gcc.target/i386/pr91298-2.c: Likewise.
9584
9585 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9586
9587 PR target/93412
9588 * gcc.dg/pr93412.c: New test.
9589
9590 PR target/93430
9591 * gcc.dg/pr93430.c: New test.
9592 * gcc.target/i386/avx2-pr93430.c: New test.
9593
9594 PR ipa/93166
9595 * g++.dg/pr93166.C: Move to ...
9596 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9597
9598 PR tree-optimization/92788
9599 * g++.dg/pr92788.C: Move to ...
9600 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9601 Change type of operator new's first parameter to __SIZE_TYPE__.
9602
9603 2020-01-25 Marek Polacek <polacek@redhat.com>
9604
9605 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9606 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9607
9608 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9609
9610 PR ipa/93166
9611 * g++.dg/pr93166.C: New test.
9612
9613 2020-01-25 Andrew Pinski <apinski@marvell.com>
9614
9615 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9616
9617 2020-01-24 Jeff Law <law@redhat.com
9618
9619 PR tree-optimization/92788
9620 * g++.dg/pr92788.C: New test.
9621
9622 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9623
9624 PR target/93395
9625 * gcc.target/i386/pr93395.c: New test.
9626 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9627
9628 2020-01-24 Marek Polacek <polacek@redhat.com>
9629
9630 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9631 * g++.dg/cpp1y/paren5.C: New test.
9632
9633 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9634
9635 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9636 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9637 * g++.dg/cpp0x/nontype4.C: Likewise.
9638 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9639 * g++.dg/cpp1y/new1.C: Likewise.
9640 * g++.dg/cpp1y/new2.C: Likewise.
9641 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9642 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9643 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9644 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9645 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9646 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9647 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9648 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9649 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9650 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9651 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9652
9653 2020-01-24 Jason Merrill <jason@redhat.com>
9654
9655 * lib/target-supports.exp (check_effective_target_unsigned_char):
9656 New.
9657
9658 2020-01-24 Jeff Law <law@redhat.com
9659
9660 PR target/13721
9661 * gcc.target/h8300/pr13721.c: New test.
9662
9663 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9664
9665 PR debug/92763
9666 * g++.dg/debug/pr92763.C: Require fopenmp.
9667
9668 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9669
9670 PR analyzer/93367
9671 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9672 Replace use of assert with a custom assertion implementation.
9673
9674 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9675
9676 PR inline-asm/93027
9677 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9678
9679 PR rtl-optimization/93402
9680 * gcc.c-torture/execute/pr93402.c: New test.
9681
9682 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9683
9684 PR c++/92804
9685 * g++.dg/concepts/pr92804-1.C: New.
9686 * g++.dg/concepts/pr92804-2.C: Likewise.
9687
9688 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9689
9690 PR analyzer/93375
9691 * gcc.dg/analyzer/pr93375.c: New test.
9692
9693 2020-01-23 Jason Merrill <jason@redhat.com>
9694
9695 * lib/target-supports.exp (check_effective_target_unsigned_char):
9696 New.
9697
9698 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9699
9700 PR target/93376
9701 * gcc.dg/pr93376.c: New test.
9702
9703 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9704
9705 PR target/93341
9706 * gcc.target/aarch64/pr93341.c: New test.
9707
9708 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9709
9710 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9711 to torture/conftest-1.c.
9712 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9713 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9714 analyzer/data-model-3.c.
9715 * gcc.dg/analyzer/torture/poc.c: New test.
9716
9717 2020-01-23 Richard Biener <rguenther@suse.de>
9718
9719 PR tree-optimization/93381
9720 * gcc.dg/torture/pr93354.c: New testcase.
9721
9722 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9723
9724 PR target/93346
9725 * gcc.target/i386/pr93346.c: New test.
9726
9727 2020-01-23 Martin Sebor <msebor@redhat.com>
9728
9729 PR c/84919
9730 * gcc.dg/Wrestrict-20.c: New test.
9731
9732 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9733
9734 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9735
9736 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9737
9738 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9739 test for ILP32.
9740 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10054 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10055 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10056 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10057 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10058 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10059 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10060 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10061 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10062 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10063 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10064 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10065 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10066 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10067 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10069 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10070 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10075 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10076 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10077 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10078 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10079 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10081 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10082 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10083 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10084 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10085 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10086 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10087 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10088 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10089 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10090 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10091 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10092 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10093 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10094 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10095 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10096 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10097 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10098 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10099 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10100 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10101 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10102 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10103 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10104 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10105 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10106 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10107 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10108 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10109 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10110 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10111 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10112 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10113 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10114 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10115 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10116 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10117 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10118
10119 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10120
10121 * lib/scanasm.exp (check-function-bodies): Add an optional
10122 target/xfail selector.
10123
10124 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10125
10126 * gcc.dg/torture/pr93124.c: New test.
10127
10128 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10129
10130 PR analyzer/93382
10131 * gcc.dg/analyzer/pr93382.c: New test.
10132
10133 2020-01-22 Andrew Pinski <apinski@marvell.com>
10134
10135 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10136 * gcc.dg/vect/pr88497-1.c: This.
10137 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10138 * gcc.dg/vect/pr88497-2.c: This.
10139 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10140 * gcc.dg/vect/pr88497-3.c: This.
10141 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10142 * gcc.dg/vect/pr88497-4.c: This.
10143 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10144 * gcc.dg/vect/pr88497-5.c: This.
10145 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10146 * gcc.dg/vect/pr88497-6.c: This.
10147 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10148 * gcc.dg/vect/pr88497-7.c: This.
10149
10150 Revert:
10151 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10152 Call check_vect_support_and_set_flags also.
10153
10154 2020-01-22 Andrew Pinski <apinski@marvell.com>
10155
10156 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10157 Call check_vect_support_and_set_flags also.
10158
10159 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10160
10161 PR analyzer/93378
10162 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10163 _setjmp.
10164
10165 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10166
10167 PR analyzer/93378
10168 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10169
10170 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10171
10172 PR analyzer/93316
10173 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10174 * gcc.dg/analyzer/malloc-1.c: Likewise.
10175 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10176 __builtin_alloca rather than alloca.
10177 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10178 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10179 including unistd.h.
10180 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10181 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10182 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10183 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10184 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10185 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10186 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10187 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10188 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10189 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10190 * gcc.dg/analyzer/test-setjmp.h: New header.
10191
10192 2020-01-22 Marek Polacek <polacek@redhat.com>
10193
10194 PR c++/92907 - noexcept does not consider "const" in member functions.
10195 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10196 qualifiers to cp_parser_exception_specification_opt.
10197 (cp_parser_direct_declarator): Pass the function qualifiers to
10198 cp_parser_exception_specification_opt.
10199 (cp_parser_class_specifier_1): Pass the function declaration to
10200 cp_parser_late_noexcept_specifier.
10201 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10202 pass the qualifiers of the function to
10203 cp_parser_noexcept_specification_opt.
10204 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10205 Use it in inject_this_parameter.
10206 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10207 Use it.
10208 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10209 cp_parser_noexcept_specification_opt.
10210 (cp_parser_transaction_expression): Likewise.
10211
10212 2020-01-22 Marek Polacek <polacek@redhat.com>
10213
10214 PR c++/93324 - ICE with -Wall on constexpr if.
10215 * g++.dg/cpp1z/constexpr-if33.C: New test.
10216
10217 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10218
10219 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10220
10221 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10222
10223 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10224 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10225 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10226
10227 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10228
10229 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10230 rather than __SVFloat16_t
10231
10232 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10233
10234 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10235 templates.
10236
10237 2020-01-22 Richard Biener <rguenther@suse.de>
10238
10239 PR tree-optimization/93381
10240 * gcc.dg/torture/pr93381.c: New testcase.
10241
10242 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10243
10244 PR target/93335
10245 * gcc.c-torture/compile/pr93335.c: New test.
10246
10247 PR target/91298
10248 * gcc.target/i386/pr91298-1.c: New test.
10249 * gcc.target/i386/pr91298-2.c: New test.
10250
10251 * gfortran.dg/gomp/target-parallel1.f90: New test.
10252 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10253 test.
10254
10255 PR fortran/93329
10256 * gfortran.dg/goacc/pr93329.f90: New test.
10257
10258 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10259
10260 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10261
10262 2020-01-21 Andrew Pinski <apinski@marvell.com>
10263
10264 PR target/93119
10265 * gcc.target/aarch64/pr93119.c: New test.
10266
10267 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10268
10269 PR c/93348
10270 * gcc.c-torture/compile/pr93348-1.c: New test.
10271
10272 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10273
10274 PR analyzer/93352
10275 * gcc.dg/analyzer/pr93352.c: New test.
10276
10277 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10278
10279 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10280 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10281
10282 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10283
10284 PR target/93319
10285 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10286 (test1): Replace printf with __builtin_printf.
10287
10288 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10289
10290 * g++.dg/coroutines/co-await-void_type.C: New test.
10291
10292 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10293
10294 PR target/93333
10295 * gcc.c-torture/compile/pr93333.c: New test.
10296
10297 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10298
10299 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10300 line terminators in patterns.
10301
10302 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10303
10304 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10305 int32_t * rather than int *.
10306 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10307 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10308 (f1): Likewise.
10309 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10310 (f1): Likewise.
10311 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10312 (f1): Likewise.
10313 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10314 (f1): Likewise.
10315 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10316 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10317 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10318 (f1): Likewise.
10319 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10320 (f1): Likewise.
10321 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10322 (f1): Likewise.
10323
10324 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10325
10326 PR target/92424
10327 * gcc.target/aarch64/pr92424-1.c: New test.
10328 * gcc.target/aarch64/pr92424-2.c: New test.
10329 * gcc.target/aarch64/pr92424-3.c: New test.
10330
10331 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10332
10333 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10334 directive.
10335 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10345 * lib/target-supports.exp: Add assembly requirement directive.
10346
10347 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10348
10349 PR fortran/93309
10350 * gfortran.dg/external_implicit_none_2.f90: New.
10351
10352 2020-01-21 Richard Biener <rguenther@suse.de>
10353
10354 PR tree-optimization/92328
10355 * gcc.dg/torture/pr92328.c: New testcase.
10356
10357 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR target/93073
10360 * gcc.target/powerpc/pr93073.c: New test.
10361
10362 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10363
10364 * g++.dg/coroutines/co-return-warning-1.C: New test.
10365
10366 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10367
10368 PR target/93304
10369 * gcc.target/riscv/pr93304.c: New test.
10370
10371 2020-01-20 Martin Sebor <msebor@redhat.com>
10372
10373 PR testsuite/92829
10374 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10375 due to an aparrent VRP limtation.
10376 * gcc.dg/Wstringop-overflow-25.c: Same.
10377
10378 2020-01-20 Nathan Sidwell <nathan@acm.org>
10379
10380 PR preprocessor/80005
10381 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10382 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10383 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10384 * g++.dg/cpp/pr80005.C: New.
10385
10386 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10387
10388 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10389 scan-tree-dump.
10390
10391 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10392
10393 PR target/93319
10394 * gcc.target/i386/pr93319-1a.c: New test.
10395 * gcc.target/i386/pr93319-1b.c: Likewise.
10396 * gcc.target/i386/pr93319-1c.c: Likewise.
10397 * gcc.target/i386/pr93319-1d.c: Likewise.
10398
10399 2020-01-20 Richard Biener <rguenther@suse.de>
10400
10401 PR debug/92763
10402 * g++.dg/debug/pr92763.C: New testcase.
10403
10404 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10405
10406 PR c++/92536
10407 * g++.dg/cpp1z/pr92536.C: New.
10408
10409 2020-01-20 Richard Biener <rguenther@suse.de>
10410
10411 PR tree-optimization/93094
10412 * gcc.dg/vect/pr93094.c: New testcase.
10413
10414 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10415
10416 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10417 test names are unique.
10418 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10419 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10420 * gcc.dg/analyzer/data-model-1.c: Likewise.
10421 * gcc.dg/analyzer/data-model-18.c: Likewise.
10422 * gcc.dg/analyzer/data-model-8.c: Likewise.
10423 * gcc.dg/analyzer/data-model-9.c: Likewise.
10424 * gcc.dg/analyzer/file-1.c: Likewise.
10425 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10426 * gcc.dg/analyzer/loop-2.c: Likewise.
10427 * gcc.dg/analyzer/loop-2a.c: Likewise.
10428 * gcc.dg/analyzer/loop-4.c: Likewise.
10429 * gcc.dg/analyzer/loop.c: Likewise.
10430 * gcc.dg/analyzer/malloc-1.c: Likewise.
10431 * gcc.dg/analyzer/malloc-2.c: Likewise.
10432 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10433 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10434 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10435 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10436 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10437 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10438 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10439 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10440 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10441 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10442 * gcc.dg/analyzer/operations.c: Likewise.
10443 * gcc.dg/analyzer/params.c: Likewise.
10444 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10445 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10446 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10447 * gcc.dg/analyzer/switch.c: Likewise.
10448 * gcc.dg/analyzer/taint-1.c: Likewise.
10449 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10450
10451 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10452
10453 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10454 -march=v10 option on target ! march_option.
10455 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10456 gcc.target/cris/sync-1-v10.c: Similar.
10457 * lib/target-supports.exp (effective_target_march_option): New.
10458
10459 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10460
10461 PR fortran/44960
10462 * gfortran.dg/function_reference_1.f90: New test.
10463 * gfortran.dg/function_reference_2.f90: New test.
10464
10465 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10466
10467 PR c/92833
10468 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10469
10470 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10471
10472 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10473 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10474 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10475 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10476 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10477 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10478 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10479 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10480 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10481 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10482 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10483 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10484 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10485 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10486 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10487 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10488 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10489 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10490 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10491 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10492 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10493 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10494 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10495 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10496 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10497 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10498 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10499 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10500 * g++.dg/coroutines/coro-builtins.C: New test.
10501 * g++.dg/coroutines/coro-missing-gro.C: New test.
10502 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10503 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10504 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10505 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10506 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10507 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10508 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10509 * g++.dg/coroutines/coro-pre-proc.C: New test.
10510 * g++.dg/coroutines/coro.h: New file.
10511 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10512 * g++.dg/coroutines/coroutines.exp: New file.
10513 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10514 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10515 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10516 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10517 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10518 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10519 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10520 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10521 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10522 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10523 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10524 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10525 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10526 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10527 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10528 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10529 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10530 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10531 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10532 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10533 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10534 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10535 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10536 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10537 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10538 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10539 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10540 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10541 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10542 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10543 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10544 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10545 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10546 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10547 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10548 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10549 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10550 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10551 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10552 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10553 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10554 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10555 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10556 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10557 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10558 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10559 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10560 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10561 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10562 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10563 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10564 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10565 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10566 * g++.dg/coroutines/torture/func-params-00.C: New test.
10567 * g++.dg/coroutines/torture/func-params-01.C: New test.
10568 * g++.dg/coroutines/torture/func-params-02.C: New test.
10569 * g++.dg/coroutines/torture/func-params-03.C: New test.
10570 * g++.dg/coroutines/torture/func-params-04.C: New test.
10571 * g++.dg/coroutines/torture/func-params-05.C: New test.
10572 * g++.dg/coroutines/torture/func-params-06.C: New test.
10573 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10574 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10575 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10576 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10577 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10578 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10579 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10580 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10581 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10582 * g++.dg/coroutines/torture/local-var-0.C: New test.
10583 * g++.dg/coroutines/torture/local-var-1.C: New test.
10584 * g++.dg/coroutines/torture/local-var-2.C: New test.
10585 * g++.dg/coroutines/torture/local-var-3.C: New test.
10586 * g++.dg/coroutines/torture/local-var-4.C: New test.
10587 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10588 * g++.dg/coroutines/torture/pr92933.C: New test.
10589
10590 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10591
10592 PR libfortran/93234
10593 * gfortran.dg/inquire_pre.f90: New test.
10594
10595 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10596
10597 PR analyzer/93290
10598 * gcc.dg/analyzer/pr93290.c: New test.
10599
10600 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10601
10602 PR c++/92542
10603 * g++.dg/pr92542.C: New.
10604
10605 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10606 Sudakshina Das <sudi.das@arm.com>
10607
10608 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10609
10610 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10611 Sudakshina Das <sudi.das@arm.com>
10612
10613 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10614
10615 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10616
10617 PR testsuite/93227
10618 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10619 C++20, due to std::is_pod being deprecated.
10620
10621 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10622
10623 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10624 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10625 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10627 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10628 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10629 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10630 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10631 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10632 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10633 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10634
10635 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10636
10637 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10638 predef.
10639
10640 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10641
10642 PR c++/93228
10643 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10644
10645 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10646
10647 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10648
10649 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10650 Tobias Burnus <burnus@gcc.gnu.org>
10651
10652 PR fortran/93236
10653 * gfortran.dg/pr93263_1.f90: New test.
10654 * gfortran.dg/pr93263_2.f90: New test.
10655
10656 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10657
10658 PR tree-optimization/93292
10659 * g++.dg/opt/pr93292.C: New test.
10660
10661 PR testsuite/93294
10662 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10663 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10664 (compat_setup_dfp): Likewise.
10665
10666 2020-01-16 Kerem Kat <keremkat@gmail.com>
10667
10668 PR c/92833
10669 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10670 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10671
10672 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10673
10674 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10675 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10676 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10677 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10678
10679 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10680
10681 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10682 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10683 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10684 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10685 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10686 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10687 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10688 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10689 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10690 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10691 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10692 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10693 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10694 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10695 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10696
10697 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10698 Andre Vieira <andre.simoesdiasvieira@arm.com>
10699
10700 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10701
10702 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10703 Thomas Preud'homme <thomas.preudhomme@arm.com>
10704
10705 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10706 introduced in Armv8.1-M Mainline Security Extensions are available and
10707 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10708 targets only. Adapt CLRM check to verify register used for BLXNS is
10709 not in the CLRM register list.
10710 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10712 check for LSB clearing bit to be using the same register as BLXNS when
10713 targeting Armv8.1-M Mainline.
10714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10715 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10716 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10718 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10719 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10720 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10721 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10722 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10723 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10724 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10725 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10726 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10727 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10728 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10729 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10730 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10731 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10732 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10733 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10734 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10735 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10736 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10737 Mainline and restrict libcall count to Armv8-M.
10738
10739 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10740 Thomas Preud'homme <thomas.preudhomme@arm.com>
10741
10742 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10743 VLLDM.
10744 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10745 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10747 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10748 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10749 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10750 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10751
10752 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10753 Thomas Preud'homme <thomas.preudhomme@arm.com>
10754
10755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10756 VPUSH and VPOP and update expectation for VSCCLRM.
10757 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10760 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10762
10763 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10764 Thomas Preud'homme <thomas.preudhomme@arm.com>
10765
10766 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10767 CLRM check.
10768 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10785 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10786 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10790 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10791 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10792
10793 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10794 Thomas Preud'homme <thomas.preudhomme@arm.com>
10795
10796 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10797 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10798 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10799 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10800 * gcc.target/arm/cmse/struct-1.c: Likewise.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10805 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10806 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10809 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10812
10813 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10814 Thomas Preud'homme <thomas.preudhomme@arm.com>
10815
10816 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10817 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10818 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10819 * gcc.target/arm/cmse/struct-1.c: Likewise.
10820 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10821 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10822 GPR clearing when CLRM is not available.
10823 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10829 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10830 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10833 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10834 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10837 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10838 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10841 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10842 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10848 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10849 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10850
10851 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10852 Thomas Preud'homme <thomas.preudhomme@arm.com>
10853
10854 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10855 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10856 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10857 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10858 * gcc.target/arm/cmse/struct-1.c: Likewise.
10859 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10860 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10861 mainline/8_1m subdirectory.
10862 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10863 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10864 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10865 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10866 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10867 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10868 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10869 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10870 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10871 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10872 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10873 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10874 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10875 into ...
10876 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10877 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10878 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10879 dg-skip-if directive for float ABI.
10880 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10881 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10882 dg-skip-if directive for float ABI.
10883 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10884 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10885 dg-skip-if directive for float ABI.
10886 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10887 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10888 dg-skip-if directive for float ABI.
10889 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10890 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10891 dg-skip-if directive for float ABI.
10892 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10893 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10894 dg-skip-if directive for float ABI.
10895 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10896 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10897 dg-skip-if directive for float ABI.
10898 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10899 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10900 dg-skip-if directive for float ABI.
10901 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10902 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10903 dg-skip-if directive for float ABI.
10904 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10905 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10906 dg-skip-if directive for float ABI.
10907 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10908 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10909 dg-skip-if directive for float ABI.
10910 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10911 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10912 dg-skip-if directive for float ABI.
10913 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10914 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10915 dg-skip-if directive for float ABI.
10916 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10917 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10918 dg-skip-if directive for float ABI.
10919 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10920 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10921 dg-skip-if directive for float ABI.
10922 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10923 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10924 dg-skip-if directive for float ABI.
10925 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10926 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10927 dg-skip-if directive for float ABI.
10928 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10929 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10930 dg-skip-if directive for float ABI.
10931 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10932 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10933 dg-skip-if directive for float ABI.
10934 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10935 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10936 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10937 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10938 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10939 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10940 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10941 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10942 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10943 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10944 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10945 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10946 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10947 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10948 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10949 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10950 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10951 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10952 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10953 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10954 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10955 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10956 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10957 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10958 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10959 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10960 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10961 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10962 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10963 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10964 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10965 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10966 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10967 New procedure.
10968
10969 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10970 Thomas Preud'homme <thomas.preudhomme@arm.com>
10971
10972 * lib/target-supports.exp
10973 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10974 (add_options_for_arm_arch_v8_1m_main): Likewise.
10975 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10976
10977 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10978
10979 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10980 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10981 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10982
10983 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10984
10985 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10986 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10987 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10988 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10989
10990 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10991
10992 PR tree-optimization/92429
10993 * gcc.dg/vect/pr92429.c: New test.
10994
10995 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10996
10997 PR fortran/93253
10998 * fortran.dg/boz_7.f90: Updated dg-error.
10999
11000 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11001
11002 PR c++/91073
11003 * g++.dg/concepts/pr91073-1.C: New.
11004 * g++.dg/concepts/pr91073-2.C: Likewise.
11005
11006 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11007
11008 * gcc.dg/pr90838.c: New test.
11009 * gcc.dg/pr93231.c: New test.
11010 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11011
11012 2020-01-15 Richard Biener <rguenther@suse.de>
11013
11014 PR middle-end/93273
11015 * g++.dg/torture/pr93273.C: New testcase.
11016
11017 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11018
11019 PR tree-optimization/93247
11020 * gcc.dg/vect/pr93247-1.c: New test.
11021 * gcc.dg/vect/pr93247-2.c: Likewise.
11022
11023 2020-01-15 Martin Sebor <msebor@redhat.com>
11024
11025 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11026 failures due the absence of loop unrolling.
11027
11028 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11029
11030 PR c/93072
11031 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11032
11033 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11034
11035 * gcc.dg/analyzer/signal-6.c: New test.
11036
11037 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11038
11039 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11040 no statements.
11041
11042 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11043
11044 PR analyzer/58237
11045 * gcc.dg/analyzer/file-paths-1.c: New test.
11046
11047 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11048
11049 PR analyzer/58237
11050 * gcc.dg/analyzer/file-1.c (test_4): New.
11051 * gcc.dg/analyzer/file-pr58237.c: New test.
11052
11053 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11054
11055 PR tree-optimization/93262
11056 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11057 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11058 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11059
11060 PR tree-optimization/93249
11061 * gcc.c-torture/execute/pr93249.c: New test.
11062
11063 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11064
11065 * gcc.dg/analyzer/signal-5.c: New test.
11066
11067 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11068
11069 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11070 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11071 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11072 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11073 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11074 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11075 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11076 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11077 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11078 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11079 * gcc.dg/analyzer/unknown-fns.c: New test.
11080
11081 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11082
11083 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11084
11085 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11086
11087 PR lto/91576
11088 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11089
11090 PR target/93009
11091 * gcc.target/i386/avx512vl-pr93009.c: New test.
11092
11093 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11094
11095 PR lto/91576
11096 * g++.dg/lto/odr-8_0.C: New testcase.
11097 * g++.dg/lto/odr-8_1.C: New testcase.
11098
11099 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11100
11101 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11102 * gcc.dg/analyzer/abort.c: New test.
11103 * gcc.dg/analyzer/alloca-leak.c: New test.
11104 * gcc.dg/analyzer/analyzer-decls.h: New header.
11105 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11106 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11107 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11108 * gcc.dg/analyzer/analyzer.exp: New suite.
11109 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11110 * gcc.dg/analyzer/call-summaries-1.c: New test.
11111 * gcc.dg/analyzer/conditionals-2.c: New test.
11112 * gcc.dg/analyzer/conditionals-3.c: New test.
11113 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11114 * gcc.dg/analyzer/conditionals-trans.c: New test.
11115 * gcc.dg/analyzer/data-model-1.c: New test.
11116 * gcc.dg/analyzer/data-model-2.c: New test.
11117 * gcc.dg/analyzer/data-model-3.c: New test.
11118 * gcc.dg/analyzer/data-model-4.c: New test.
11119 * gcc.dg/analyzer/data-model-5.c: New test.
11120 * gcc.dg/analyzer/data-model-5b.c: New test.
11121 * gcc.dg/analyzer/data-model-5c.c: New test.
11122 * gcc.dg/analyzer/data-model-5d.c: New test.
11123 * gcc.dg/analyzer/data-model-6.c: New test.
11124 * gcc.dg/analyzer/data-model-7.c: New test.
11125 * gcc.dg/analyzer/data-model-8.c: New test.
11126 * gcc.dg/analyzer/data-model-9.c: New test.
11127 * gcc.dg/analyzer/data-model-11.c: New test.
11128 * gcc.dg/analyzer/data-model-12.c: New test.
11129 * gcc.dg/analyzer/data-model-13.c: New test.
11130 * gcc.dg/analyzer/data-model-14.c: New test.
11131 * gcc.dg/analyzer/data-model-15.c: New test.
11132 * gcc.dg/analyzer/data-model-16.c: New test.
11133 * gcc.dg/analyzer/data-model-17.c: New test.
11134 * gcc.dg/analyzer/data-model-18.c: New test.
11135 * gcc.dg/analyzer/data-model-19.c: New test.
11136 * gcc.dg/analyzer/data-model-path-1.c: New test.
11137 * gcc.dg/analyzer/disabling.c: New test.
11138 * gcc.dg/analyzer/dot-output.c: New test.
11139 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11140 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11141 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11142 * gcc.dg/analyzer/equivalence.c: New test.
11143 * gcc.dg/analyzer/explode-1.c: New test.
11144 * gcc.dg/analyzer/explode-2.c: New test.
11145 * gcc.dg/analyzer/factorial.c: New test.
11146 * gcc.dg/analyzer/fibonacci.c: New test.
11147 * gcc.dg/analyzer/fields.c: New test.
11148 * gcc.dg/analyzer/file-1.c: New test.
11149 * gcc.dg/analyzer/file-2.c: New test.
11150 * gcc.dg/analyzer/function-ptr-1.c: New test.
11151 * gcc.dg/analyzer/function-ptr-2.c: New test.
11152 * gcc.dg/analyzer/function-ptr-3.c: New test.
11153 * gcc.dg/analyzer/gzio-2.c: New test.
11154 * gcc.dg/analyzer/gzio-3.c: New test.
11155 * gcc.dg/analyzer/gzio-3a.c: New test.
11156 * gcc.dg/analyzer/gzio.c: New test.
11157 * gcc.dg/analyzer/infinite-recursion.c: New test.
11158 * gcc.dg/analyzer/loop-2.c: New test.
11159 * gcc.dg/analyzer/loop-2a.c: New test.
11160 * gcc.dg/analyzer/loop-3.c: New test.
11161 * gcc.dg/analyzer/loop-4.c: New test.
11162 * gcc.dg/analyzer/loop.c: New test.
11163 * gcc.dg/analyzer/malloc-1.c: New test.
11164 * gcc.dg/analyzer/malloc-2.c: New test.
11165 * gcc.dg/analyzer/malloc-3.c: New test.
11166 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11167 * gcc.dg/analyzer/malloc-dce.c: New test.
11168 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11169 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11170 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11171 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11172 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11173 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11174 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11175 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11176 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11177 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11178 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11179 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11180 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11181 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11182 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11183 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11184 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11185 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11186 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11187 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11188 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11189 * gcc.dg/analyzer/malloc-macro.h: New header.
11190 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11191 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11192 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11193 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11194 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11195 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11196 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11197 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11198 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11199 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11200 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11201 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11202 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11203 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11204 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11205 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11206 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11207 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11208 * gcc.dg/analyzer/operations.c: New test.
11209 * gcc.dg/analyzer/params-2.c: New test.
11210 * gcc.dg/analyzer/params.c: New test.
11211 * gcc.dg/analyzer/paths-1.c: New test.
11212 * gcc.dg/analyzer/paths-1a.c: New test.
11213 * gcc.dg/analyzer/paths-2.c: New test.
11214 * gcc.dg/analyzer/paths-3.c: New test.
11215 * gcc.dg/analyzer/paths-4.c: New test.
11216 * gcc.dg/analyzer/paths-5.c: New test.
11217 * gcc.dg/analyzer/paths-6.c: New test.
11218 * gcc.dg/analyzer/paths-7.c: New test.
11219 * gcc.dg/analyzer/pattern-test-1.c: New test.
11220 * gcc.dg/analyzer/pattern-test-2.c: New test.
11221 * gcc.dg/analyzer/pointer-merging.c: New test.
11222 * gcc.dg/analyzer/pr61861.c: New test.
11223 * gcc.dg/analyzer/pragma-1.c: New test.
11224 * gcc.dg/analyzer/scope-1.c: New test.
11225 * gcc.dg/analyzer/sensitive-1.c: New test.
11226 * gcc.dg/analyzer/setjmp-1.c: New test.
11227 * gcc.dg/analyzer/setjmp-2.c: New test.
11228 * gcc.dg/analyzer/setjmp-3.c: New test.
11229 * gcc.dg/analyzer/setjmp-4.c: New test.
11230 * gcc.dg/analyzer/setjmp-5.c: New test.
11231 * gcc.dg/analyzer/setjmp-6.c: New test.
11232 * gcc.dg/analyzer/setjmp-7.c: New test.
11233 * gcc.dg/analyzer/setjmp-7a.c: New test.
11234 * gcc.dg/analyzer/setjmp-8.c: New test.
11235 * gcc.dg/analyzer/setjmp-9.c: New test.
11236 * gcc.dg/analyzer/signal-1.c: New test.
11237 * gcc.dg/analyzer/signal-2.c: New test.
11238 * gcc.dg/analyzer/signal-3.c: New test.
11239 * gcc.dg/analyzer/signal-4a.c: New test.
11240 * gcc.dg/analyzer/signal-4b.c: New test.
11241 * gcc.dg/analyzer/strcmp-1.c: New test.
11242 * gcc.dg/analyzer/switch.c: New test.
11243 * gcc.dg/analyzer/taint-1.c: New test.
11244 * gcc.dg/analyzer/zlib-1.c: New test.
11245 * gcc.dg/analyzer/zlib-2.c: New test.
11246 * gcc.dg/analyzer/zlib-3.c: New test.
11247 * gcc.dg/analyzer/zlib-4.c: New test.
11248 * gcc.dg/analyzer/zlib-5.c: New test.
11249 * gcc.dg/analyzer/zlib-6.c: New test.
11250 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11251 * lib/target-supports.exp (check_dot_available): New procedure.
11252 (check_effective_target_analyzer): New.
11253 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11254
11255 2020-01-14 Jason Merrill <jason@redhat.com>
11256
11257 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11258
11259 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11260
11261 PR ipa/69678
11262 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11263 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11264 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11265 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11266 * lib/scandump.exp: Dump executable file name.
11267 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11268
11269 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11270
11271 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11272 directive.
11273
11274 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11275
11276 PR c/93241
11277 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11278 tests.
11279
11280 2020-01-13 Martin Sebor <msebor@redhat.com>
11281
11282 PR tree-optimization/93213
11283 * gcc.c-torture/execute/pr93213.c: New test.
11284
11285 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11286
11287 * c-c++-common/goacc/host_data-1.c: Extend.
11288 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11289
11290 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11291
11292 PR tree-optimization/93210
11293 * gcc.dg/pr93210.c: New test.
11294 * g++.dg/opt/pr93210.C: New test.
11295
11296 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11297
11298 PR inline-asm/93027
11299 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11300
11301 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11302
11303 PR inline-asm/93027
11304 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11305
11306 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11307
11308 PR inline-asm/93027
11309 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11310
11311 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11312
11313 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11314 typedef.
11315 (test_diag): Add coverage of "%@".
11316 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11317 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11318 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11319 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11320 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11321 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11322 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11323 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11324 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11325 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11326 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11327
11328 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11329
11330 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11331 nn_line_numbers_enabled.
11332 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11333 (dg-enable-nn-line-numbers): New proc.
11334 (maybe-handle-nn-line-numbers): New proc.
11335 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11336
11337 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11338
11339 PR inline-asm/93027
11340 * gcc.target/i386/pr93207.c: New test.
11341
11342 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11343
11344 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11345
11346 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11347
11348 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11349 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11350 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11351 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11352
11353 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11354
11355 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11356 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11357 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11358 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11359 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11360 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11361 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11362 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11363 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11364
11365 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11366
11367 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11368 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11369 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11374 * gcc.target/aarch64/sve/single_5.c: Likewise.
11375 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11376 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11377
11378 2020-01-10 Martin Sebor <msebor@redhat.com>
11379
11380 PR c/93132
11381 * gcc.dg/attr-access-read-only-2.c: New test.
11382
11383 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11384
11385 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11386 return values. Use check-function-bodies instead of scan-assembler.
11387 * gcc.target/aarch64/sve/sel_2.c: Likewise
11388 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11389
11390 2020-01-10 Martin Jambor <mjambor@suse.cz>
11391
11392 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11393 piecemeal initialization.
11394
11395 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11396
11397 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11398 rather than aarch64_sve_hw.
11399
11400 2020-01-10 Richard Biener <rguenther@suse.de>
11401
11402 PR testsuite/93216
11403 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11404 case into a LE and BE variant.
11405
11406 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11407
11408 PR fortran/65428
11409 * gfortran.dg/zero_sized_11.f90: New test.
11410 * gfortran.dg/zero_sized_12.f90: New test.
11411
11412 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11413
11414 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11415 * g++.target/aarch64/sve2/acle: New directory.
11416 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11417 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11418 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11419 macros.
11420 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11421 expect an error saying that the function has no f32 form, but instead
11422 expect an error about SVE2 being required if the current target
11423 doesn't support SVE2.
11424 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11426 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11427 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11428 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11429 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11430 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11431 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11432 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11433 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11434 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11435 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11436 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11437 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11438 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11439 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11440 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11441 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11442 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11443 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11444 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11445 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11446 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11447 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11448 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11449 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11450 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11451 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11452 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11453 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11454 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11455 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11456 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11457 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11458 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11459 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11460 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11461 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11462 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11463 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11464 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11465 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11466 * gcc.target/aarch64/sve2/acle: New directory.
11467
11468 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11469
11470 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11471 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11472 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11473 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11474 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11475 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11476
11477 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11478
11479 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11480
11481 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11482
11483 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11484 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11485
11486 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11487
11488 PR fortran/84135
11489 * gfortran.dg/coarray/codimension_3.f90: New.
11490
11491 2020-01-09 Martin Sebor <msebor@redhat.com>
11492
11493 PR middle-end/93200
11494 * gcc.dg/Wstringop-overflow-30.c: New test.
11495
11496 2020-01-09 Richard Biener <rguenther@suse.de>
11497
11498 PR middle-end/93054
11499 * gcc.dg/pr93054.c: New testcase.
11500
11501 2020-01-09 Richard Biener <rguenther@suse.de>
11502
11503 PR tree-optimization/93040
11504 * gcc.dg/optimize-bswaphi-1.c: Amend.
11505 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11506
11507 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11508
11509 PR inline-asm/93202
11510 * gcc.target/riscv/pr93202.c: New test.
11511
11512 PR target/93141
11513 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11514 of the low half of the constant set.
11515 * gcc.target/i386/pr93141-2.c: New test.
11516
11517 2020-01-08 Jeff Law <law@redhat.com>
11518
11519 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11520
11521 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11522 Olivier Hainque <hainque@adacore.com>
11523
11524 * g++.target/aarch64/sve/tls_2.C: Add missing
11525 { dg-require-effective-target fpic } directive.
11526 * gcc.target/aarch64/noplt_2.c: Likewise.
11527 * gcc.target/aarch64/noplt_3.c: Likewise.
11528 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11529 * gcc.target/aarch64/pic-small.c: Likewise.
11530 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11531 * gcc.target/aarch64/pr66912.c: Likewise.
11532 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11533 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11534 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11535 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11536 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11537 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11538 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11539 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11540 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11541 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11542 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11543 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11544
11545 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11546
11547 PR target/93187
11548 * g++.dg/opt/pr93187.C: New test.
11549
11550 PR target/93174
11551 * gcc.c-torture/compile/pr93174.c: New test.
11552
11553 2020-01-08 Olivier Hainque <hainque@adacore.com>
11554 Alexandre Oliva <oliva@adacore.com>
11555
11556 * gcc.target/aarch64/stack-check-alloca.h: Remove
11557 #include alloca.h. #define alloca __builtin_alloca
11558 instead.
11559 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11560 { dg-require-effective-target alloca }.
11561 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11562 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11563 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11564 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11565 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11566 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11567 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11568 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11569 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11570
11571 2020-01-08 Martin Liska <mliska@suse.cz>
11572
11573 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11574 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11575 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11576 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11577 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11578 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11579 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11580 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11581 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11582 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11583 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11584 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11585 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11586 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11587 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11588 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11589 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11590 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11591 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11592 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11593 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11594 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11595 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11596 * gcc.dg/ipa/pr64307.c: Likewise.
11597 * gcc.dg/ipa/pr90555.c: Likewise.
11598 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11599 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11600 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11601
11602 2020-01-08 Richard Biener <rguenther@suse.de>
11603
11604 PR testsuite/92997
11605
11606 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11607
11608 PR target/93188
11609 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11610
11611 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11612
11613 PR ipa/93084
11614 * gcc.dg/ipa/ipa-clone-3.c: New test.
11615
11616 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11617
11618 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11619 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11620
11621 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11622
11623 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11624
11625 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11626
11627 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11628
11629 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11630
11631 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11632 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11633 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11634 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11635
11636 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11637
11638 PR tree-optimization/93156
11639 * gcc.dg/tree-ssa/pr93156.c: New test.
11640
11641 PR tree-optimization/93118
11642 * gcc.dg/tree-ssa/pr93118.c: New test.
11643
11644 2020-01-07 Martin Liska <mliska@suse.cz>
11645
11646 PR tree-optimization/92860
11647 * gcc.dg/pr92860-2.c: New test.
11648
11649 2020-01-07 Martin Liska <mliska@suse.cz>
11650
11651 PR tree-optimization/92860
11652 * gcc.dg/pr92860.c: New test.
11653
11654 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11655
11656 PR c++/91369
11657 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11658 static_assert failed for C++2a.
11659 * g++.dg/cpp2a/constexpr-new9.C: New test.
11660
11661 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11662
11663 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11664 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11665 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11666
11667 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11668
11669 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11670 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11671
11672 2020-01-06 Nathan Sidwell <nathan@acm.org>
11673
11674 PR c++/79592
11675 * g++.dg/ubsan/vptr-4.C: Add expected error.
11676
11677 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11678
11679 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11680
11681 2020-01-05 Andrew Pinski <apinski@marvell.com>
11682
11683 * gcc.c-torture/compile/20200105-1.c: New testcase.
11684 * gcc.c-torture/compile/20200105-2.c: New testcase.
11685 * gcc.c-torture/compile/20200105-3.c: New testcase.
11686
11687 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11688
11689 * gcc.dg/darwin-version-1.c: Adjust test to use different
11690 options for Darwin4-9 and Darwin10+.
11691
11692 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11693
11694 PR target/93141
11695 * gcc.target/i386/pr93141-1.c: New test.
11696 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11697
11698 PR c++/93138
11699 * g++.dg/warn/Wredundant-tags-2.C: New test.
11700
11701 PR c++/93046
11702 * g++.dg/ext/cond4.C: New test.
11703
11704 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11705
11706 PR fortran/91640
11707 * gfortran.dg/contiguous_10.f90: New.
11708
11709 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11710
11711 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11712 effective target masm_intel.
11713 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11714
11715 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11716
11717 PR target/93089
11718 * gcc.target/i386/pr93089-2.c: New test.
11719 * gcc.target/i386/pr93089-3.c: New test.
11720
11721 PR target/93089
11722 * gcc.target/i386/pr93089-1.c: New test.
11723
11724 PR target/93110
11725 * gcc.dg/torture/pr93110.c: New test.
11726
11727 PR rtl-optimization/93088
11728 * gcc.target/i386/pr93088.c: New test.
11729
11730 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11731
11732 PR fortran/92994
11733 * gfortran.dg/associate_50.f90: Update dg-error.
11734 * gfortran.dg/associate_51.f90: New.
11735
11736 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11737
11738 PR fortran/68020
11739 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11740 run.
11741
11742 2020-01-02 Andrew Pinski <apinski@marvell.com>
11743
11744 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11745 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11746
11747 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11748
11749 PR c/90677
11750 * c-c++-common/pr90677-2.c: New test.
11751
11752 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11753
11754 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11755
11756 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11757
11758 PR fortran/68020
11759 * gfortran.dg/implied_shape_4.f90: New.
11760 * gfortran.dg/implied_shape_5.f90: New.
11761
11762 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11763
11764 PR ipa/93087
11765 * c-c++-common/cold-1.c: New test.
11766
11767 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11768
11769 PR libfortran/90374
11770 * gfortran.dg/fmt_zero_width.f90: Update test case.
11771
11772 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11773
11774 PR fortran/93113
11775 * gfortran.dg/dependency_58.f90: New test.
11776
11777 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11778
11779 Update copyright years.
11780
11781 PR tree-optimization/93098
11782 * gcc.c-torture/compile/pr93098.c: New test.
11783 \f
11784 Copyright (C) 2020 Free Software Foundation, Inc.
11785
11786 Copying and distribution of this file, with or without modification,
11787 are permitted in any medium without royalty provided the copyright
11788 notice and this notice are preserved.