testsuite: [arm/mve] Use arm_softfp and arm_hard as needed in MVE tests
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2
3 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4 effective target and arm_v8_1m_mve_fp options.
5 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6 effective target and arm_v8_1m_mve_fp options.
7 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
8 effective target and arm_v8_1m_mve options.
9 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
10 effective target and arm_v8_1m_mve options.
11
12 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13
14 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15 (arm_hard_ok): Likewise.
16
17 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
18
19 PR fortran/94709
20 * gfortran.dg/gomp/warn_truncated.f: New.
21 * gfortran.dg/gomp/warn_truncated.f90: New.
22
23 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
24
25 PR tree-optimization/94700
26 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
27
28 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
29
30 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
31 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
32 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
33 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
34 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
35 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
36 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
37 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
38 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
39 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
40 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
41 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
42
43 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
44
45 PR c++/94682
46 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
47
48 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
49
50 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
51
52 2020-04-22 Martin Sebor <msebor@redhat.com>
53
54 PR c++/94510
55 * g++.dg/init/array58.C: New test.
56 * g++.dg/init/array59.C: New test.
57 * g++.dg/cpp2a/nontype-class34.C: New test.
58 * g++.dg/cpp2a/nontype-class35.C: New test.
59
60 2020-04-22 Patrick Palka <ppalka@redhat.com>
61
62 PR c++/67825
63 * g++.dg/concepts/diagnostic10.C: New test.
64 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
65
66 2020-04-21 Patrick Palka <ppalka@redhat.com>
67
68 PR c++/94549
69 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
70 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
71 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
72
73 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
74
75 PR c++/94149
76 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
77
78 2020-04-21 Martin Sebor <msebor@redhat.com>
79
80 PR middle-end/94647
81 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
82 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
83 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
84 * gcc.dg/Warray-bounds-59.c: New test.
85 * gcc.dg/Wrestrict-10.c: Add a missing warning.
86 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
87 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
88
89 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
90
91 PR target/94514
92 * g++.target/aarch64/pr94514.C: New test.
93 * gcc.target/aarch64/pr94514.c: New test.
94
95 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
96
97 PR tree-optimization/94683
98 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
99
100 2020-04-21 Jakub Jelinek <jakub@redhat.com>
101
102 PR c++/94383
103 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
104 args.
105 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
106 %s to the start of dg-options arg.
107 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
108 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
109 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
110 (output): Don't append further fields once one with flexible array
111 member is added.
112 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
113 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
114 testing.
115 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
116 (EMPTY_BASE): Define.
117 (TX): Use EMPTY_BASE.
118 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
119 (EMPTY_BASE): Define.
120 (TX): Use EMPTY_BASE.
121
122 PR c/94641
123 * c-c++-common/ubsan/pr94641.c: New test.
124
125 2020-04-21 Patrick Palka <ppalka@redhat.com>
126
127 PR c++/94597
128 * g++.dg/cpp2a/concepts-conv2.C: New test.
129
130 2020-04-21 Duan bo <duanbo3@huawei.com>
131
132 PR target/94577
133 * gcc.target/aarch64/pr94577.c: New test.
134
135 2020-04-21 Jakub Jelinek <jakub@redhat.com>
136
137 PR c/94686
138 * gcc.c-torture/compile/pr94686.c: New test.
139
140 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
141
142 PR c++/94661
143 * g++.dg/coroutines/ramp-return-a.C: New test.
144 * g++.dg/coroutines/ramp-return-b.C: New test.
145 * g++.dg/coroutines/ramp-return-c.C: New test.
146
147 2020-04-17 Marek Polacek <polacek@redhat.com>
148
149 PR c++/94592
150 * g++.dg/cpp2a/nontype-class34.C: New test.
151 * g++.dg/cpp2a/nontype-class35.C: New test.
152
153 2020-04-20 Patrick Palka <ppalka@redhat.com>
154
155 PR c++/94628
156 * g++.dg/cpp0x/variadic179.C: New test.
157 * g++.dg/cpp0x/variadic180.C: New test.
158
159 2020-04-20 Marek Polacek <polacek@redhat.com>
160
161 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
162 * g++.dg/cpp1z/fold11.C: New test.
163
164 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
165
166 * g++.dg/pr94666.C: New test.
167
168 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
169
170 PR target/94613
171 * gcc.target/s390/zvector/pr94613.c: New test.
172 * gcc.target/s390/zvector/vec_sel-1.c: New test.
173
174 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
175
176 * gcc.target/aarch64/sve/cost_model_8.c: New test.
177 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
178 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
179 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
180
181 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
182
183 PR target/94668
184 * gcc.target/aarch64/sve/pr94668.c: New test.
185
186 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
187
188 PR ipa/94582
189 PR ipa/94582
190 * g++.dg/torture/pr94582.C: New test.
191
192 2020-04-20 Harald Anlauf <anlauf@gmx.de>
193
194 PR fortran/93364
195 * gfortran.dg/pr93364.f90: New test.
196
197 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
198 Thomas Koenig <tkoenig@gcc.gnu.org>
199
200 PR fortran/91800
201 * gfortran.dg/hollerith_9.f90: New test.
202
203 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
204
205 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
206 * g++.dg/debug/pr94272.C: Skip AIX.
207 * g++.dg/debug/pr94281.C: Skip AIX.
208 * g++.dg/debug/pr94323.C: Skip AIX.
209
210 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
211
212 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
213 C++17.
214 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
215
216 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
217
218 PR fortran/94347
219 * gfortran.dg/char_pointer_init_12.f90: New test.
220
221 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
222
223 PR fortran/57129
224 * gfortran.dg/subroutine_as_type.f90: New test.
225
226 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
227
228 PR fortran/93500
229 * gfortran.dg/arith_divide_3.f90: New test.
230
231 2020-04-19 Jakub Jelinek <jakub@redhat.com>
232
233 PR objc/94637
234 * objc.dg/pr94637.m: New test.
235
236 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
237
238 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
239 depending on the phobos standard library.
240
241 2020-04-18 Jeff Law <law@redhat.com>
242
243 PR debug/94439
244 * gcc.dg/torture/pr94439.c: New test.
245
246 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
247
248 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
249 * gdc.dg/runnable.d: Move phobos tests to...
250 * gdc.dg/runnable2.d: ...here. New test.
251 * lib/target-supports.exp
252 (check_effective_target_d_runtime_has_std_library): New.
253
254 2020-04-18 Patrick Palka <ppalka@redhat.com>
255
256 PR c++/94632
257 * g++.dg/template/canon-type-14.C: New test.
258
259 PR c++/92187
260 * g++.dg/concepts/abbrev5.C: New test.
261 * g++.dg/concepts/abbrev6.C: New test.
262
263 2020-04-17 Jeff Law <law@redhat.com>
264
265 PR rtl-optimization/90275
266 * gcc.c-torture/compile/pr90275-2.c: New test.
267
268 2020-04-17 Patrick Palka <ppalka@redhat.com>
269
270 PR c++/94483
271 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
272
273 PR c++/88754
274 * g++.dg/parse/ambig10.C: New test.
275
276 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
277
278 PR fortran/94090
279 * gfortran.dg/interface_46.f90: New test.
280
281 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
282
283 * gcc.target/aarch64/sve/cost_model_2.c: New test.
284 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
285 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
286 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
287 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
288 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
289
290 2020-04-17 Jakub Jelinek <jakub@redhat.com>
291 Jeff Law <law@redhat.com>
292
293 PR target/94567
294 * gcc.c-torture/execute/pr94567.c: New test.
295
296 2020-04-17 Nathan Sidwell <nathan@acm.org>
297
298 PR c++/94608
299 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
300
301 2020-04-17 Jakub Jelinek <jakub@redhat.com>
302
303 PR rtl-optimization/94618
304 * g++.dg/opt/pr94618.C: New test.
305
306 PR tree-optimization/94621
307 * gcc.c-torture/compile/pr94621.c: New test.
308
309 PR c++/94314
310 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
311
312 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
313
314 PR rtl-optimization/93974
315 * g++.dg/pr93974.C: New test.
316
317 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
318
319 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
320 for the change on more platforms.
321
322 2020-04-16 Martin Jambor <mjambor@suse.cz>
323
324 PR ipa/93621
325 * g++.dg/ipa/pr93621.C: New test.
326
327 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
328
329 PR target/94606
330 * gcc.dg/vect/pr94606.c: New test.
331
332 2020-04-16 Martin Liska <mliska@suse.cz>
333 Jakub Jelinek <jakub@redhat.com>
334
335 PR c++/94314
336 * g++.dg/pr94314.C: Do not use dg-additional-options
337 and remove not needed stdio.h include.
338 * g++.dg/pr94314-2.C: Likewise.
339 * g++.dg/pr94314-3.C: Likewise.
340 * g++.dg/pr94314-4.C: New test.
341
342 2020-04-16 Patrick Palka <ppalka@redhat.com>
343
344 PR c++/94475
345 * g++.dg/conversion/err-recover2.C: New test.
346 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
347 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
348
349 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
350
351 PR rtl-optimization/94605
352 * gcc.target/aarch64/sve/pr94605.c: New test.
353
354 2020-04-16 Richard Biener <rguenther@suse.de>
355
356 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
357 * gcc.dg/graphite/interchange-10.c: Likewise.
358 * gcc.dg/graphite/interchange-11.c: Likewise.
359 * gcc.dg/graphite/interchange-3.c: Likewise.
360 * gcc.dg/graphite/interchange-4.c: Likewise.
361 * gcc.dg/graphite/interchange-7.c: Likewise.
362 * gcc.dg/graphite/interchange-9.c: Likewise.
363 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
364 * gfortran.dg/graphite/interchange-3.f90: Likewise.
365
366 2020-04-16 Martin Jambor <mjambor@suse.cz>
367
368 PR tree-optimization/94598
369 * gcc.dg/tree-ssa/pr94598.c: New test.
370
371 2020-04-16 Jakub Jelinek <jakub@redhat.com>
372
373 PR ipa/92372
374 * gcc.c-torture/pr92372.c: Move ...
375 * gcc.c-torture/compile/pr92372.c: ... here.
376
377 PR c++/94571
378 * g++.dg/cpp1z/decomp51.C: New test.
379
380 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
381
382 PR target/94603
383 * gcc.target/i386/pr94603.c: New test.
384
385 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
387
388 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
389
390 2020-04-15 Jakub Jelinek <jakub@redhat.com>
391
392 PR c/94593
393 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
394 Move directives to file scope.
395 (i): Remove.
396 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
397 (i, foo): Remove.
398 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
399 * gcc.dg/gomp/requires-1.c: New test.
400 * g++.dg/gomp/requires-1.C: New test.
401 * g++.dg/gomp/requires-2.C: New test.
402
403 2020-04-15 Richard Biener <rguenther@suse.de>
404
405 PR middle-end/94539
406 * gcc.dg/alias-14.c: Make dg-do run.
407
408 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
409
410 PR target/94584
411 * gcc.target/xtensa/pr94584.c: New test.
412
413 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
414
415 PR c++/94359
416 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
417 Expect a run fail for targets without arbitrary indirect
418 tail-calls.
419
420 2020-04-14 Patrick Palka <ppalka@redhat.com>
421
422 PR c++/93207
423 * g++.dg/concepts/variadic5.C: New test.
424
425 PR c++/85278
426 * g++.dg/concepts/diagnostic9.C: New test.
427
428 PR c++/94034
429 * g++.dg/cpp0x/constexpr-empty15.C: New test.
430 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
431 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
432 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
433 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
434
435 2020-04-14 Jakub Jelinek <jakub@redhat.com>
436
437 PR tree-optimization/94573
438 * gcc.dg/store_merging_30.c: New test.
439
440 2020-04-14 Yang Yang <yangyang305@huawei.com>
441
442 PR tree-optimization/94574
443 * gcc.dg/pr94574.c: New test.
444
445 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
446
447 PR target/94561
448 * gcc.target/i386/pr94561.c: New test.
449
450 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
451
452 * gfortran.dg/use_rename_10.f90: New.
453 * gfortran.dg/use_rename_11.f90: New.
454
455 2020-04-13 Marek Polacek <polacek@redhat.com>
456
457 PR c++/94588
458 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
459
460 2020-04-13 Martin Sebor <msebor@redhat.com>
461
462 PR c/92326
463 * c-c++-common/Warray-bounds-8.c: New test.
464 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
465 memebrs in diagnostics.
466 * gcc.dg/Warray-bounds-49.c: Same.
467
468 2020-04-13 Patrick Palka <ppalka@redhat.com>
469
470 PR c++/94521
471 * g++.dg/cpp2a/lambda-uneval12.C: New test.
472
473 PR c++/94470
474 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
475 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
476 * g++.dg/init/array57.C: New test.
477
478 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
479
480 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
481 define, per n4861.
482 * g++.dg/coroutines/coro.h: Likewise.
483
484 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
485
486 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
487 for system versions 10.14 and 10.15.
488
489 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
490
491 PR fortran/87644
492 * gfortran.dg/variable_parameter.f90: New test.
493
494 2020-04-13 Linus Koenig <link@sig-st.de>
495
496 PR fortran/94192
497 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
498
499 2020-04-13 Nathan Sidwell <nathan@acm.org>
500
501 PR c++/94426
502 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
503 * g++.dg/abi/lambda-vis.C: Drop a warning.
504 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
505 variable changes.
506 * g++.dg/opt/dump1.C: Drop warnings of no import.
507
508 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
509
510 * gcc.target/msp430/operand-modifiers.c: New test.
511
512 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
513
514 PR fortran/94091
515 * gfortran.dg/char_length_22.f90: New test.
516
517 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
518
519 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
520 change, removing indirections for vars in .data.
521 * gcc.target/i386/indirect-thunk-2.c: Likewise.
522 * gcc.target/i386/indirect-thunk-3.c: Likewise.
523 * gcc.target/i386/indirect-thunk-4.c: Likewise.
524 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
525 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
526 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
527 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
528 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
529 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
530 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
531 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
532 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
533 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
534 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
535 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
536 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
537 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
538
539 2020-04-11 Marek Polacek <polacek@redhat.com>
540
541 PR c++/86327
542 * g++.dg/cpp1y/constexpr-return5.C: New test.
543
544 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
545
546 PR target/94494
547 * gcc.target/i386/pr94494.c: New test.
548
549 2020-04-11 Jakub Jelinek <jakub@redhat.com>
550
551 PR tree-optimization/94482
552 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
553 and sse_runtime effective target on x86, instead only add -msse2
554 if target is sse2_runtime.
555
556 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
557
558 PR c++/94528
559 * g++.dg/coroutines/pr94528.C: New test.
560
561 2020-04-10 Marek Polacek <polacek@redhat.com>
562
563 PR c++/94149
564 * g++.dg/cpp2a/paren-init24.C: New test.
565 * g++.dg/cpp2a/paren-init25.C: New test.
566 * g++.dg/ext/is_constructible5.C: New test.
567
568 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
569
570 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
571 IMPLICIT NONE.
572
573 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
574
575 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
576 patterns for scan-tree-dump.
577
578 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
579
580 PR middle-end/89433
581 PR middle-end/93465
582 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
583
584 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
585
586 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
587
588 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
589
590 * g++.dg/coroutines/co-await-syntax-10.C: New test.
591 * g++.dg/coroutines/co-await-syntax-11.C: New test.
592
593 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
594
595 PR fortran/87923
596 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
597 * gfortran.dg/io_constraints_8.f90: Likewise.
598 * gfortran.dg/iomsg_2.f90: Likewise.
599 * gfortran.dg/pr66725.f90: Likewise.
600 * gfortran.dg/pr88205.f90: Likewise.
601 * gfortran.dg/write_check4.f90: Likewise.
602 * gfortran.dg/asynchronous_5.f03: New test.
603 * gfortran.dg/io_constraints_15.f90: Likewise.
604 * gfortran.dg/io_constraints_16.f90: Likewise.
605 * gfortran.dg/io_constraints_17.f90: Likewise.
606 * gfortran.dg/io_constraints_18.f90: Likewise.
607 * gfortran.dg/io_tags_1.f90: Likewise.
608 * gfortran.dg/io_tags_10.f90: Likewise.
609 * gfortran.dg/io_tags_2.f90: Likewise.
610 * gfortran.dg/io_tags_3.f90: Likewise.
611 * gfortran.dg/io_tags_4.f90: Likewise.
612 * gfortran.dg/io_tags_5.f90: Likewise.
613 * gfortran.dg/io_tags_6.f90: Likewise.
614 * gfortran.dg/io_tags_7.f90: Likewise.
615 * gfortran.dg/io_tags_8.f90: Likewise.
616 * gfortran.dg/io_tags_9.f90: Likewise.
617 * gfortran.dg/write_check5.f90: Likewise.
618
619 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
620
621 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
622 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
623 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
624 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
625 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
626 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
627 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
628 * gcc.target/aarch64/sve/pcs/struct.h: New file.
629 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
630 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
631 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
632 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
633 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
634 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
635 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
636 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
637 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
638 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
639 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
640 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
641 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
642 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
643 (check_effective_target_aarch64_sve512_hw)
644 (check_effective_target_aarch64_sve1024_hw)
645 (check_effective_target_aarch64_sve2048_hw): New procedures.
646
647 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
648
649 * g++.target/arm/cde_mve.C: New test.
650
651 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
652
653 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
654
655 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
656
657 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
658 when extracting the target selector.
659
660 2020-04-09 Martin Jambor <mjambor@suse.cz>
661
662 PR tree-optimization/94482
663 * gcc.dg/torture/pr94482.c: New test.
664 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
665
666 2020-04-09 Marek Polacek <polacek@redhat.com>
667
668 PR c++/93790
669 * g++.dg/cpp2a/paren-init23.C: New test.
670 * g++.dg/init/aggr14.C: New test.
671
672 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
673
674 PR tree-optimization/91322
675 * g++.dg/lto/alias-4_0.C: Fix typo.
676 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
677 a template testing that
678
679 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
680
681 * lib/scanasm.exp (check-function-bodies): Treat the third
682 parameter as a list of option regexps and require each regexp
683 to match. Check for cases in which a target/xfail selector
684 was mistakenly passed to the options argument.
685 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
686 to the invocation of check-function-bodies.
687 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
688 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
689 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
690 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
691 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
692 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
693 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
694 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
695 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
696 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
697 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
698 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
699 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
700 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
701 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
702 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
703 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
704 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
705 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
706 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
707 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
708 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
709 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
710 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
711 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
712 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
713 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
714 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
715 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
716 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
717 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
718 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
719 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
720 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
726 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
731 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
732 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
733 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
734 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
735 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
736
737 2020-04-09 Richard Biener <rguenther@suse.de>
738
739 PR testsuite/93369
740 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
741 * g++.dg/lto/pr64076_1.C: Add -fPIC.
742
743 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
744
745 * gcc.target/aarch64/pr94530.c: New test.
746
747 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
748
749 PR tree-optimization/93674
750 * g++.dg/pr93674.C: New test.
751
752 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
753
754 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
755
756 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
757
758 PR testsuite/94079
759 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
760 non-vect_hw_misalign targets.
761
762 2020-04-08 Jakub Jelinek <jakub@redhat.com>
763
764 PR middle-end/94526
765 * gcc.dg/pr94526.c: New test.
766
767 PR tree-optimization/94524
768 * gcc.c-torture/execute/pr94524-1.c: New test.
769 * gcc.c-torture/execute/pr94524-2.c: New test.
770
771 PR c++/94314
772 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
773 Use __SIZE_TYPE__ instead of unsigned long.
774 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
775
776 PR middle-end/94120
777 PR testsuite/94533
778 * g++.dg/declare-pr94120.C: Move test to ...
779 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
780
781 2020-04-08 Marek Polacek <polacek@redhat.com>
782
783 PR c++/94507 - ICE-on-invalid with lambda template.
784 * g++.dg/cpp2a/lambda-generic7.C: New test.
785
786 2020-04-08 Alexandre Oliva <oliva@adacore.com>
787
788 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
789 -mfp16-format=alternative option.
790
791 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
792
793 PR target/94417
794 * gcc.target/i386/pr94417-1.c: New test.
795 * gcc.target/i386/pr94417-2.c: Likewise.
796 * gcc.target/i386/pr94417-3.c: Likewise.
797
798 2020-04-08 Jakub Jelinek <jakub@redhat.com>
799
800 PR target/94438
801 * gcc.target/i386/avx512bw-pr94438.c: New test.
802 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
803
804 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
805
806 PR fortran/93871
807 * gfortran.dg/dec_math_5.f90: Move to ...
808 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
809 dg-options to dg-additional-options.
810
811 2020-04-08 Alexandre Oliva <oliva@adacore.com>
812
813 * gcc.dg/tls/pr78796.c: Require tls_runtime.
814
815 2020-04-08 Martin Liska <mliska@suse.cz>
816
817 PR c++/94314
818 * g++.dg/pr94314-2.C: New test.
819 * g++.dg/pr94314-3.C: New test.
820 * g++.dg/pr94314.C: New test.
821
822 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
823
824 * gcc.target/arm/acle/cde_v_1.c: New test.
825 * gcc.target/arm/acle/cde_v_1_err.c: New test.
826 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
827
828 2020-04-08 Patrick Palka <ppalka@redhat.com>
829
830 Core issues 1001 and 1322
831 PR c++/92010
832 * g++.dg/cpp2a/lambda-uneval11.c: New test.
833 * g++.dg/template/array33.C: New test.
834 * g++.dg/template/array34.C: New test.
835 * g++.dg/template/defarg22.C: New test.
836
837 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
838
839 * gcc.target/arm/pragma_cde.c: New test.
840 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
841 option.
842 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
843
844 2020-04-08 Jakub Jelinek <jakub@redhat.com>
845
846 PR c++/94325
847 * g++.dg/ubsan/vptr-15.C: New test.
848
849 2020-04-08 Marek Polacek <polacek@redhat.com>
850
851 PR c++/94478 - ICE with defaulted comparison operator
852 * g++.dg/cpp2a/spaceship-err4.C: New test.
853
854 2020-04-08 Alexandre Oliva <oliva@adacore.com>
855
856 * gcc.target/arm/polytypes.c: Add quotes around
857 -flax-vector-conversions.
858
859 2020-04-08 Jakub Jelinek <jakub@redhat.com>
860
861 PR rtl-optimization/94516
862 * gcc.dg/torture/pr94516.c: New test.
863
864 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
865
866 PR middle-end/94120
867 * c-c++-common/goacc/declare-pr94120.c: New.
868 * g++.dg/declare-pr94120.C: New.
869
870 2020-04-07 Jakub Jelinek <jakub@redhat.com>
871
872 PR rtl-optimization/94291
873 PR rtl-optimization/84169
874 * gcc.dg/pr94291.c: New test.
875
876 2020-04-07 Richard Biener <rguenther@suse.de>
877
878 PR middle-end/94479
879 * gcc.dg/torture/pr94479.c: New testcase.
880
881 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
882
883 PR fortran/93871
884 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
885 * gfortran.dg/dec_math_2.f90: New test.
886 * gfortran.dg/dec_math_3.f90: Likewise.
887 * gfortran.dg/dec_math_4.f90: Likewise.
888 * gfortran.dg/dec_math_5.f90: Likewise.
889
890 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
891
892 * g++.target/arm/mve.exp: New.
893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
895
896 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
897
898 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
899 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
902
903 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
904
905 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
906 test.
907
908 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
909
910 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
911
912 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
913
914 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
915 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
916 scan-assembler.
917 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
920
921 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
922
923 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
924 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
925 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
931
932 2020-04-07 Patrick Palka <ppalka@redhat.com>
933
934 PR c++/90996
935 * g++.dg/cpp1y/pr90996.C: New test.
936
937 2020-04-07 Jakub Jelinek <jakub@redhat.com>
938
939 PR target/94509
940 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
941 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
942
943 PR c++/94512
944 * g++.dg/gomp/pr94512.C: New test.
945
946 PR target/94488
947 * gcc.c-torture/compile/pr94488.c: New test.
948
949 PR target/94500
950 * gcc.target/i386/avx512bw-pr94500.c: New test.
951
952 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
953
954 PR fortran/93686
955 * gfortran.dg/pr93686_1.f90: New test.
956 * gfortran.dg/pr93686_2.f90: Likewise.
957 * gfortran.dg/pr93686_3.f90: Likewise.
958 * gfortran.dg/pr93686_4.f90: Likewise.
959
960 2020-04-06 Joel Brobecker <brobecker@adacore.com>
961
962 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
963
964 2020-04-04 Marek Polacek <polacek@redhat.com>
965
966 PR c++/94155 - crash in gimplifier with paren init of aggregates.
967 * g++.dg/cpp2a/paren-init22.C: New test.
968
969 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
970
971 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
972 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
973 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
974 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
975
976 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
977
978 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
979
980 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
981 Jakub Jelinek <jakub@redhat.com>
982
983 PR debug/94459
984 * g++.dg/debug/pr94459.C: New test.
985
986 2020-04-04 Patrick Palka <ppalka@redhat.com>
987
988 PR c++/94205
989 PR c++/79937
990 * g++.dg/cpp1y/pr79937-5.C: New test.
991 * g++.dg/cpp1z/lambda-this6.C: New test.
992
993 PR c++/94219
994 PR c++/94205
995 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
996 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
997 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
998 * g++.dg/cpp1z/lambda-this5.C: New test.
999
1000 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1001
1002 PR ipa/93940
1003 * g++.dg/tree-ssa/pr93940.C: New test.
1004
1005 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1006
1007 PR rtl-optimization/94468
1008 * g++.dg/opt/pr94468.C: New test.
1009
1010 PR debug/94441
1011 * g++.dg/opt/pr94441.C: New test.
1012
1013 PR c++/94477
1014 * g++.dg/gomp/pr94477.C: New test.
1015
1016 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1017
1018 PR target/94467
1019 * gcc.target/i386/pr94467-1.c: New test.
1020 * gcc.target/i386/pr94467-2.c: Likewise.
1021
1022 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1023
1024 PR target/94460
1025 * gcc.target/i386/avx2-pr94460.c: New test.
1026
1027 2020-04-03 Patrick Palka <ppalka@redhat.com>
1028
1029 PR c++/93211
1030 PR c++/90711
1031 * g++.dg/template/koenig11.C: New test.
1032
1033 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1034
1035 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1036 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1042 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1043 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1044
1045 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1046
1047 PR target/94396
1048 * gcc.target/aarch64/options_set_11.c: New test.
1049 * gcc.target/aarch64/options_set_12.c: New test.
1050 * gcc.target/aarch64/options_set_13.c: New test.
1051 * gcc.target/aarch64/options_set_14.c: New test.
1052 * gcc.target/aarch64/options_set_15.c: New test.
1053 * gcc.target/aarch64/options_set_16.c: New test.
1054 * gcc.target/aarch64/options_set_17.c: New test.
1055 * gcc.target/aarch64/options_set_18.c: New test.
1056 * gcc.target/aarch64/options_set_19.c: New test.
1057 * gcc.target/aarch64/options_set_20.c: New test.
1058 * gcc.target/aarch64/options_set_21.c: New test.
1059 * gcc.target/aarch64/options_set_22.c: New test.
1060 * gcc.target/aarch64/options_set_23.c: New test.
1061 * gcc.target/aarch64/options_set_24.c: New test.
1062 * gcc.target/aarch64/options_set_25.c: New test.
1063 * gcc.target/aarch64/options_set_26.c: New test.
1064
1065 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1066
1067 PR tree-optimization/94443
1068 * gcc.dg/vect/pr94443.c: New test.
1069
1070 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1071
1072 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1073 for __sigsetjmp as well as sigsetjmp.
1074
1075 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1076
1077 PR fortran/85982
1078 * gfortran.dg/dec_structure_28.f90: New test.
1079
1080 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1081
1082 * gfortran.dg/dtio_35.f90: New.
1083
1084 2020-04-02 Richard Biener <rguenther@suse.de>
1085
1086 PR c/94392
1087 * gcc.dg/torture/pr94392.c: New testcase.
1088
1089 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1090
1091 PR target/94435
1092 * gcc.target/aarch64/pr94435.c: New test.
1093
1094 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1095
1096 PR target/94317
1097 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1098 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1107
1108 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1109
1110 PR fortran/93522
1111 * gfortran.dg/select_rank_4.f90: New.
1112
1113 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1114
1115 PR fortran/93498
1116 * gfortran.dg/pr93498_1.f90: New test.
1117 * gfortran.dg/pr93498_2.f90: New test.
1118
1119 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1120 Steven G. Kargl <kargl@gcc.gnu.org>
1121
1122 PR fortran/94030
1123 * gfortran.dg/pr94030_1.f90: New test.
1124 * gfortran.dg/pr94030_2.f90: New test.
1125
1126 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1127
1128 PR d/94315
1129 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1130 * gdc.dg/pr93038b.d: Likewise.
1131
1132 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1133
1134 PR d/94321
1135 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1136 pointers.
1137
1138 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1139
1140 PR analyzer/94378
1141 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1142 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1143 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1144
1145 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR middle-end/94436
1148 * gcc.dg/pr94436.c: New test.
1149
1150 PR middle-end/94423
1151 * gcc.dg/ubsan/pr94423.c: New test.
1152
1153 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1154
1155 PR tree-optimization/94043
1156 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1157
1158 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1159
1160 PR d/90136
1161 * gdc.dg/pr90136a.d: New test.
1162 * gdc.dg/pr90136b.d: New test.
1163 * gdc.dg/pr90136c.d: New test.
1164
1165 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1166
1167 * jit.dg/test-version.c: New testcase.
1168 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1169
1170 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1171
1172 PR d/94424
1173 * gdc.dg/pr94424.d: New test.
1174
1175 2020-03-31 Felix Yang <felix.yang@huawei.com>
1176
1177 PR tree-optimization/94398
1178 * gcc.target/aarch64/pr94398.c: New test.
1179
1180 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1181
1182 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1183 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1186
1187 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1188
1189 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1190 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1211
1212 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1213
1214 PR target/94368
1215 * gcc.dg/pr94368.c: New test.
1216
1217 PR middle-end/94412
1218 * gcc.c-torture/execute/pr94412.c: New test.
1219
1220 PR tree-optimization/94403
1221 * g++.dg/tree-ssa/pr94403.C: New test.
1222
1223 PR rtl-optimization/94344
1224 * gcc.dg/pr94344.c: New test.
1225
1226 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1227
1228 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1229
1230 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1231
1232 PR c++/94385
1233 * c-c++-common/pr94385.c: New test.
1234
1235 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1236
1237 * gcc.target/powerpc/pragma_power6.c: New.
1238 * gcc.target/powerpc/pragma_power7.c: New.
1239 * gcc.target/powerpc/pragma_power8.c: New.
1240 * gcc.target/powerpc/pragma_power9.c: New.
1241 * gcc.target/powerpc/pragma_misc9.c: New.
1242 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1243 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1244
1245 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1246
1247 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1248 expected results.
1249
1250 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1251
1252 PR target/94343
1253 * gcc.target/i386/avx512f-pr94343.c: New test.
1254 * gcc.target/i386/avx512vl-pr94343.c: New test.
1255
1256 2020-03-30 Martin Liska <mliska@suse.cz>
1257
1258 PR rtl-optimization/87716
1259 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1260
1261 2020-03-30 Martin Liska <mliska@suse.cz>
1262
1263 PR testsuite/94402
1264 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1265 to be vectorized (based on libmvec presence).
1266
1267 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1268
1269 PR target/93069
1270 * gcc.target/i386/avx512vl-pr93069.c: New test.
1271 * gcc.dg/vect/pr93069.c: New test.
1272
1273 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1274
1275 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1276 arguments -D, -H, -X, and set compilable_output_file_ext.
1277 (gdc-convert-test): Document and add cases DFLAGS and
1278 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1279 and set compilable_do_what to compile.
1280 (gdc-do-test): Define compilable_do_what, default to assemble.
1281
1282 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1283
1284 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1285 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1286 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1287 GDC_INCLUDE_CXX_FLAGS is true.
1288 (gdc_link_flags): Likewise.
1289 (gdc_init): Move setting of default gdc test flags to...
1290 (gdc_target_compile): ...here.
1291
1292 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1293
1294 * gdc.test/compilable/compilable.exp: New file.
1295 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1296 * gdc.test/runnable/runnable.exp: New file.
1297 * gdc.test/gdc-test.exp: Move and rename to...
1298 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1299 (dmd2dg): Rename to...
1300 (gdc-convert-test): ...this.
1301 (gdc-do-test): Add testcases parameter and remove subdir handling.
1302
1303 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1304
1305 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1306 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1307 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1308 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1309
1310 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1311
1312 PR fortran/94348
1313 * gfortran.dg/module_procedure_3.f90: New.
1314
1315 2020-03-28 Patrick Palka <ppalka@redhat.com>
1316
1317 PR c++/94306
1318 * g++.dg/concepts/diagnostic8.C: New test.
1319
1320 PR c++/94252
1321 * g++.dg/concepts/diagnostic7.C: New test.
1322 * g++.dg/concepts/pr94252.C: New test.
1323 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1324 diagnostic.
1325
1326 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1327 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1328 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1329 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1330
1331 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1332 "neither operand".
1333 * g++.dg/concepts/diagnostic5.C: New test.
1334
1335 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1336
1337 PR c/93573
1338 * gcc.dg/pr93573-1.c: New test.
1339 * gcc.dg/pr93573-2.c: New test.
1340
1341 PR tree-optimization/94329
1342 * gfortran.dg/pr94329.f90: New test.
1343
1344 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1345
1346 PR c++/94339
1347 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1348
1349 2020-03-27 Martin Sebor <msebor@redhat.com>
1350
1351 PR c++/94346
1352 * c-c++-common/attr-copy.c: New test.
1353
1354 2020-03-27 Martin Sebor <msebor@redhat.com>
1355
1356 PR c++/94098
1357 * g++.dg/ext/attr-access-2.C: New test.
1358
1359 2020-03-27 Martin Sebor <msebor@redhat.com>
1360
1361 PR c++/94078
1362 PR c++/93824
1363 PR c++/93810
1364 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1365 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1366 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1367 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1368 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1369 * g++.dg/warn/Wredundant-tags-6.C: New test.
1370 * g++.dg/warn/Wredundant-tags-7.C: New test.
1371
1372 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1373
1374 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1375 positive leak.
1376 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1377 * gcc.dg/analyzer/malloc-5.c: New test.
1378
1379 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1380
1381 * gcc.dg/analyzer/dot-output.c: Check that
1382 dot-output.c.supergraph-eg.dot is valid.
1383
1384 2020-03-27 Richard Biener <rguenther@suse.de>
1385
1386 PR debug/94273
1387 * g++.dg/debug/pr94273.C: New testcase.
1388
1389 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1390
1391 PR fortran/93957
1392 * gfortran.dg/assumed_rank_19.f90: New.
1393
1394 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1395
1396 PR fortran/93363
1397 * gfortran.dg/associate_51.f90: Fix test case.
1398 * gfortran.dg/associate_53.f90: New.
1399
1400 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1401
1402 PR c++/94326
1403 * g++.dg/other/pr94326.C: New test.
1404
1405 PR c++/94339
1406 * g++.dg/other/pr94339.C: New test.
1407 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1408
1409 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1410
1411 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1412 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1413
1414 2020-03-27 Marek Polacek <polacek@redhat.com>
1415
1416 PR c++/94336 - template keyword accepted before destructor names.
1417 * g++.dg/template/template-keyword2.C: New test.
1418
1419 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1420
1421 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1422 Add <cstdio>.
1423
1424 2020-03-26 Marek Polacek <polacek@redhat.com>
1425
1426 DR 1710
1427 PR c++/94057 - template keyword in a typename-specifier.
1428 * g++.dg/cpp1y/alias-decl1.C: New test.
1429 * g++.dg/cpp1y/alias-decl2.C: New test.
1430 * g++.dg/cpp1y/alias-decl3.C: New test.
1431 * g++.dg/parse/missing-template1.C: Update dg-error.
1432 * g++.dg/parse/template3.C: Likewise.
1433 * g++.dg/template/error4.C: Likewise.
1434 * g++.dg/template/meminit2.C: Likewise.
1435 * g++.dg/template/dependent-name5.C: Likewise.
1436 * g++.dg/template/dependent-name7.C: New test.
1437 * g++.dg/template/dependent-name8.C: New test.
1438 * g++.dg/template/dependent-name9.C: New test.
1439 * g++.dg/template/dependent-name10.C: New test.
1440 * g++.dg/template/dependent-name11.C: New test.
1441 * g++.dg/template/dependent-name12.C: New test.
1442 * g++.dg/template/dependent-name13.C: New test.
1443 * g++.dg/template/dr1794.C: New test.
1444 * g++.dg/template/dr314.C: New test.
1445 * g++.dg/template/dr1710.C: New test.
1446 * g++.dg/template/dr1710-2.C: New test.
1447 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1448
1449 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1450
1451 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1452 to n4849 behaviour.
1453 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1454 test.
1455
1456 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1457
1458 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1459
1460 2020-03-26 Martin Liska <mliska@suse.cz>
1461
1462 * gcc.target/i386/pr81213.c: Do not scan assembler
1463 and add one missing PR entry.
1464
1465 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1466
1467 PR debug/94323
1468 * g++.dg/debug/pr94323.C: New test.
1469
1470 2020-03-26 Martin Liska <mliska@suse.cz>
1471
1472 PR testsuite/94334
1473 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1474 and add ifunc effective target.
1475 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1476
1477 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1478
1479 PR debug/94281
1480 * g++.dg/debug/pr94281.C: New test.
1481
1482 PR c++/81349
1483 * g++.dg/cpp1z/pr81349.C: New test.
1484
1485 PR c++/94272
1486 * g++.dg/debug/pr94272.C: New test.
1487
1488 2020-03-26 Felix Yang <felix.yang@huawei.com>
1489
1490 PR tree-optimization/94269
1491 * gcc.dg/pr94269.c: New test.
1492
1493 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1494
1495 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1496 * lib/target-supports.exp (check_effective_target_vect_unpack):
1497 Add amdgcn.
1498
1499 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1500
1501 PR target/94292
1502 * gcc.dg/pr94292.c: New test.
1503
1504 2020-03-25 Martin Sebor <msebor@redhat.com>
1505
1506 PR middle-end/94004
1507 * gcc.dg/Walloca-larger-than-3.c: New test.
1508 * gcc.dg/Walloca-larger-than-3.h: New test header.
1509 * gcc.dg/Wvla-larger-than-4.c: New test.
1510
1511 2020-03-25 Patrick Palka <ppalka@redhat.com>
1512
1513 PR c++/94265
1514 * g++.dg/warn/Wduplicated-cond1.C: New test.
1515
1516 2020-03-25 Martin Sebor <msebor@redhat.com>
1517
1518 PR tree-optimization/94131
1519 * gcc.dg/pr94131.c: New test.
1520
1521 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1522
1523 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1524 embedded targets.
1525
1526 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1527
1528 PR debug/94296
1529 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1530 -fcompare-debug compatible with certain other options.
1531
1532 PR target/94308
1533 * gcc.target/i386/pr94308.c: New test.
1534
1535 2020-03-25 Martin Liska <mliska@suse.cz>
1536
1537 PR target/93274
1538 PR ipa/94271
1539 * gcc.target/i386/pr81213-2.c: New test.
1540 * gcc.target/i386/pr81213.c: Add additional source.
1541 * gcc.dg/lto/pr94271_0.c: New test.
1542 * gcc.dg/lto/pr94271_1.c: New test.
1543
1544 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1545
1546 PR debug/94280
1547 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1548 -fcompare-debug.
1549 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1550 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1551
1552 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1553
1554 PR fortran/93484
1555 * gfortran.dg/pr93484_1.f90: New test.
1556 * gfortran.dg/pr93484_2.f90: New test.
1557
1558 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR middle-end/94303
1561 * g++.dg/torture/pr94303.C: New test.
1562
1563 PR c++/94223
1564 * g++.dg/opt/pr94223.C: New test.
1565
1566 PR tree-optimization/94300
1567 * gcc.target/i386/avx512f-pr94300.c: New test.
1568
1569 PR debug/94283
1570 * gcc.dg/pr94283.c: New test.
1571
1572 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1573
1574 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1575 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1576 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1577
1578 2020-03-24 Marek Polacek <polacek@redhat.com>
1579
1580 PR c++/94190 - wrong no post-decrement operator error in template.
1581 * g++.dg/conversion/op7.C: New test.
1582
1583 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1584
1585 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1586 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1587 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1588 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1589 * gcc.target/arm/vfp-stmiad.c: Likewise.
1590 * gcc.target/arm/vnmul-1.c: Likewise.
1591 * gcc.target/arm/vnmul-3.c: Likewise.
1592 * gcc.target/arm/vnmul-4.c: Likewise.
1593
1594 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1595
1596 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1597 * gcc.target/arm/cmp-3.c: ...here (new file)
1598
1599 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1600
1601 * lib/target-supports.exp
1602 (check_effective_target_arm_fp_dp_ok_nocache): New.
1603 (check_effective_target_arm_fp_dp_ok): New.
1604 (add_options_for_arm_fp_dp): New.
1605
1606 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1607
1608 PR target/94286
1609 * gcc.dg/pr94286.c: New test.
1610
1611 PR debug/94285
1612 * gfortran.dg/pr94285.f90: New test.
1613
1614 PR debug/94283
1615 * gcc.target/i386/pr94283.c: New test.
1616
1617 PR debug/94277
1618 * gcc.dg/pr94277.c: New test.
1619
1620 2020-03-23 Jeff Law <law@redhat.com>
1621
1622 PR target/94144
1623 PR target/94238
1624 * gcc.c-torture/compile/pr94144.c: New test.
1625 * gcc.c-torture/compile/pr94238.c: New test.
1626
1627 2020-03-23 Patrick Palka <ppalka@redhat.com>
1628
1629 PR c++/93805
1630 * g++.dg/warn/Wnoexcept2.C: New test.
1631
1632 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1633
1634 PR c++/91993
1635 * g++.dg/warn/Wconversion-pr91993.C: New test.
1636 * g++.dg/ubsan/pr91993.C: New test.
1637 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1638 to dg-options.
1639 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1640 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1641
1642 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1643 Andre Vieira <andre.simoesdiasvieira@arm.com>
1644 Mihail Ionescu <mihail.ionescu@arm.com>
1645
1646 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1647 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1652
1653 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1654
1655 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1656 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1671 * lib/target-supports.exp:
1672 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1673 support MVE floating point in Big Endian mode.
1674 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1675 support MVE integer in Big Endian mode.
1676
1677 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1678 Andre Vieira <andre.simoesdiasvieira@arm.com>
1679 Mihail Ionescu <mihail.ionescu@arm.com>
1680
1681 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1682 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1701
1702 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
1703
1704 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1705 * jit.dg/test-long-string-literal.c: New testcase.
1706
1707 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1708
1709 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1710 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4072 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4073 * lib/target-supports.exp: Add --save-temps to mve options.
4074
4075 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4076
4077 PR fortran/93365
4078 PR fortran/93600
4079 * gfortran.dg/pr93365.f90: New test.
4080 * gfortran.dg/pr93600_1.f90: New test.
4081 * gfortran.dg/pr93600_2.f90: New test.
4082
4083 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4084
4085 * lib/target-supports.exp (check_effective_target_offload_gcn):
4086 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4087
4088 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4089
4090 PR d/93038
4091 * gdc.dg/pr93038b.d: New test.
4092
4093 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4094
4095 * g++.dg/abi/lambda-vis.C: Amend assembler match
4096 strings for targets using a USER_LABEL_PREFIX.
4097
4098 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4099
4100 PR d/93038
4101 * gdc.dg/fileimports/pr93038.txt: New test.
4102 * gdc.dg/pr93038.d: New test.
4103
4104 2020-03-21 Patrick Palka <ppalka@redhat.com>
4105
4106 PR c++/94066
4107 * g++.dg/cpp1y/constexpr-union2.C: New test.
4108 * g++.dg/cpp1y/constexpr-union3.C: New test.
4109 * g++.dg/cpp1y/constexpr-union4.C: New test.
4110 * g++.dg/cpp1y/constexpr-union5.C: New test.
4111 * g++.dg/cpp1y/pr94066.C: New test.
4112 * g++.dg/cpp1y/pr94066-2.C: New test.
4113 * g++.dg/cpp1y/pr94066-3.C: New test.
4114 * g++.dg/cpp2a/constexpr-union1.C: New test.
4115
4116 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4117
4118 PR target/94052
4119 * gcc.target/aarch64/pr94052.C: New test.
4120
4121 2020-03-20 Martin Jambor <mjambor@suse.cz>
4122
4123 PR tree-optimization/93435
4124 * gcc.dg/tree-ssa/pr93435.c: New test.
4125
4126 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4127
4128 PR ipa/93347
4129 * g++.dg/torture/pr93347.C: New test.
4130
4131 2020-03-20 Patrick Palka <ppalka@redhat.com>
4132
4133 PR c++/69694
4134 * g++.dg/cpp0x/decltype74.C: New test.
4135 * g++.dg/cpp0x/decltype75.C: New test.
4136
4137 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4138 Andre Vieira <andre.simoesdiasvieira@arm.com>
4139 Mihail Ionescu <mihail.ionescu@arm.com>
4140
4141 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4142 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4181
4182 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4183
4184 PR middle-end/94072
4185 * gcc.target/aarch64/pr94072.c: New test.
4186
4187 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4188 Andre Vieira <andre.simoesdiasvieira@arm.com>
4189 Mihail Ionescu <mihail.ionescu@arm.com>
4190
4191 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4192 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4207
4208 2020-03-20 Patrick Palka <ppalka@redhat.com>
4209
4210 * g++.dg/concepts/diagnostic6.C: New test.
4211
4212 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4213
4214 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4215 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4589
4590 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4591 Andre Vieira <andre.simoesdiasvieira@arm.com>
4592 Mihail Ionescu <mihail.ionescu@arm.com>
4593
4594 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4595 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4605 Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4607 Likewise.
4608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4612 Likewise.
4613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4614 Likewise.
4615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4616 Likewise.
4617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4619
4620 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4621 Andre Vieira <andre.simoesdiasvieira@arm.com>
4622 Mihail Ionescu <mihail.ionescu@arm.com>
4623
4624 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4625 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4672
4673 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4674
4675 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4676 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4693
4694 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4695 Andre Vieira <andre.simoesdiasvieira@arm.com>
4696 Mihail Ionescu <mihail.ionescu@arm.com>
4697
4698 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4699 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4706
4707 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4708
4709 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4710 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4726
4727 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4728
4729 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4730
4731 2020-03-20 Jakub Jelinek <jakub@redhat.com>
4732
4733 PR tree-optimization/94224
4734 * g++.dg/tree-ssa/pr94224.C: New test.
4735
4736 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4737
4738 PR ipa/94202
4739 * g++.dg/torture/pr94202.C: New test.
4740
4741 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4742
4743 PR gcov-profile/94029
4744 * gcc.misc-tests/gcov-pr94029.c: New test.
4745
4746 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
4747
4748 PR ipa/92372
4749 * gcc.c-torture/pr92372.c: New test.
4750 * gcc.dg/attr-flatten-1.c: New test.
4751
4752 2020-03-19 Jakub Jelinek <jakub@redhat.com>
4753
4754 PR tree-optimization/94211
4755 * gcc.dg/pr94211.c: New test.
4756
4757 2020-03-19 Richard Biener <rguenther@suse.de>
4758
4759 PR middle-end/94216
4760 * g++.dg/torture/pr94216.C: New testcase.
4761
4762 2020-03-18 Martin Sebor <msebor@redhat.com>
4763
4764 PR ipa/92799
4765 * gcc.dg/attr-weakref-5.c: New test.
4766
4767 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4768 Mihail Ionescu <mihail.ionescu@arm.com>
4769 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4770
4771 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4780 Likewise.
4781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4782 Likewise.
4783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4784 Likewise.
4785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4786 Likewise.
4787 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4790 Likewise.
4791 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4792 Likewise.
4793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4802 Likewise.
4803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4804 Likewise.
4805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4806 Likewise.
4807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4808 Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4810 Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4812 Likewise.
4813
4814 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4815 Mihail Ionescu <mihail.ionescu@arm.com>
4816 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4817
4818 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4819 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4843 Likewise.
4844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4845 Likewise.
4846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4847 Likewise.
4848 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4849 Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4851 Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4853 Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4855 Likewise.
4856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4857 Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4866
4867 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4868 Mihail Ionescu <mihail.ionescu@arm.com>
4869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4870
4871 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4872 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4911
4912 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4913 Mihail Ionescu <mihail.ionescu@arm.com>
4914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4915
4916 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4917 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4956
4957 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4958 Mihail Ionescu <mihail.ionescu@arm.com>
4959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4960
4961 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4962 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4975
4976 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4977 Mihail Ionescu <mihail.ionescu@arm.com>
4978 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4979
4980 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4981 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4994
4995 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4996 Mihail Ionescu <mihail.ionescu@arm.com>
4997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4998
4999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5000 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5013
5014 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5015 Mihail Ionescu <mihail.ionescu@arm.com>
5016 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5017
5018 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5032
5033 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5034 Mihail Ionescu <mihail.ionescu@arm.com>
5035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5036
5037 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5038 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5099
5100 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5101 Mihail Ionescu <mihail.ionescu@arm.com>
5102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103
5104 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5181
5182 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5183 Mihail Ionescu <mihail.ionescu@arm.com>
5184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5185
5186 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5187 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5495
5496 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5497 Mihail Ionescu <mihail.ionescu@arm.com>
5498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499
5500 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5501 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5531
5532 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5533 Mihail Ionescu <mihail.ionescu@arm.com>
5534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5535
5536 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5537 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5739
5740 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5741 Mihail Ionescu <mihail.ionescu@arm.com>
5742 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5743
5744 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5745 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6001
6002 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6003
6004 PR analyzer/94047
6005 * gcc.dg/analyzer/pr94047.c: New test.
6006
6007 2020-03-18 Richard Biener <rguenther@suse.de>
6008
6009 PR middle-end/94206
6010 * gcc.dg/torture/pr94206.c: New testcase.
6011
6012 2020-03-18 Duan bo <duanbo3@huawei.com>
6013
6014 PR target/94201
6015 * gcc.target/aarch64/pr94201.c:New test.
6016
6017 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6018
6019 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6020 check-function-bodies patterns for p15 to be saved.
6021 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6022 predicates to be saved.
6023 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6024 p12-p15 to be saved and restored.
6025 (test_2): Remove p12-p15 from the clobber list.
6026 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6027 p12-p15 to be saved and restored.
6028 (test_2): Remove p12-p15 from the clobber list.
6029 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6030 p12-p15 to be saved and restored.
6031 (test_2): Remove p12-p15 from the clobber list.
6032 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6033 p12-p15 to be saved and restored.
6034 (test_2): Remove p12-p15 from the clobber list.
6035 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6036 to be saved and restored.
6037 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6038 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6039 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6040 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6041 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6042 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6043 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6044 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6045 (test_2): Remove p12-p15 from the clobber list.
6046 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6047 p12-p15 to be saved and restored.
6048 (test_2): Remove p12-p15 from the clobber list.
6049 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6050 p12-p15 to be saved and restored.
6051 (test_2): Remove p12-p15 from the clobber list.
6052 (test_4): Expect only 16 bytes of stack to be allocated for the
6053 predicate save slot.
6054 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6055 p12-p15 to be saved and restored.
6056 (test_2): Remove p12-p15 from the clobber list.
6057 (test_4): Expect only 16 bytes of stack to be allocated for the
6058 predicate save slot.
6059 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6060 p12-p15 to be saved and restored.
6061 (test_2): Remove p12-p15 from the clobber list.
6062 (test_4): Expect only 16 bytes of stack to be allocated for the
6063 predicate save slot.
6064 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6065 p12-p15 to be saved and restored.
6066 (test_2): Remove p12-p15 from the clobber list.
6067 (test_4): Expect only 32 bytes of stack to be allocated for the
6068 predicate save slot.
6069 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6070 than p4 to create a vector-sized save slot.
6071 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6072 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6073 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6074
6075 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6076
6077 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6078 not defined; update comments.
6079 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6080
6081 2020-03-18 Richard Biener <rguenther@suse.de>
6082
6083 PR middle-end/94188
6084 * gcc.dg/pr94188.c: New testcase.
6085
6086 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6087
6088 PR c++/91759
6089 * g++.dg/cpp1z/class-deduction72.C: New test.
6090
6091 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6092
6093 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6094
6095 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6096
6097 PR c/94172
6098 * gcc.dg/pr94172-1.c: New test.
6099 * gcc.dg/pr94172-2.c: New test.
6100
6101 PR c++/90995
6102 * g++.dg/cpp0x/enum40.C: New test.
6103
6104 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6105
6106 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6107 -fno-fat-lto-objects. Use tabs rather than spaces in the
6108 check-function-bodies code.
6109
6110 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6111
6112 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6113 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6114
6115 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6116 Mihail Ionescu <mihail.ionescu@arm.com>
6117 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6118
6119 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6120 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6153
6154 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6155 Mihail Ionescu <mihail.ionescu@arm.com>
6156 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6157
6158 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6159 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6303
6304 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6305 Mihail Ionescu <mihail.ionescu@arm.com>
6306 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6307
6308 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6309 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6668
6669 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6670 Mihail Ionescu <mihail.ionescu@arm.com>
6671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6672
6673 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6674 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6687
6688 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6689 Mihail Ionescu <mihail.ionescu@arm.com>
6690 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6691
6692 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6693 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6710
6711 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6712 Mihail Ionescu <mihail.ionescu@arm.com>
6713 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6714
6715 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6716 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6725
6726 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6727 Mihail Ionescu <mihail.ionescu@arm.com>
6728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6729
6730 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6731 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6735
6736 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6737 Mihail Ionescu <mihail.ionescu@arm.com>
6738 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6739
6740 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6741 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6810
6811 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
6812
6813 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6814
6815 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6816
6817 PR tree-optimization/94015
6818 * gcc.dg/pr94015.c: New test.
6819
6820 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6821 Mihail Ionescu <mihail.ionescu@arm.com>
6822 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6823
6824 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6825 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6838
6839 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6840 Mihail Ionescu <mihail.ionescu@arm.com>
6841 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6842
6843 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6844 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6870
6871 2020-03-16 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/vst4q_f16.c: New test.
6876 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6883
6884 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6885
6886 PR target/94185
6887 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6888 to avoid FAIL with -m32 -std=c++98.
6889
6890 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
6891
6892 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6893 superfluous dg-error.
6894 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6895
6896 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6897
6898 PR middle-end/94189
6899 * gcc.dg/pr94189.c: New test.
6900
6901 2020-03-17 Martin Liska <mliska@suse.cz>
6902
6903 PR lto/94157
6904 * gcc.dg/lto/pr94157_0.c: Add gas effective
6905 target filter.
6906
6907 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6908
6909 PR d/92309
6910 * gdc.dg/pr92309.d: New test.
6911
6912 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6913
6914 PR d/92216
6915 * gdc.dg/imports/pr92216.d: New.
6916 * gdc.dg/pr92216.d: New test.
6917
6918 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6919
6920 PR c/94179
6921 * gcc.c-torture/compile/pr94179.c: New test.
6922
6923 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6924
6925 PR target/94185
6926 * g++.target/i386/pr94185.C: New test.
6927
6928 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6929
6930 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6931 name to .-1 dg-error tests.
6932 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6933
6934 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6935
6936 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6937 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6938
6939 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6940
6941 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6942 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6946
6947
6948 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6949 Mihail Ionescu <mihail.ionescu@arm.com>
6950 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6951
6952 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6953 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6961 * gcc.target/arm/mve/mve.exp: New file.
6962 * lib/target-supports.exp
6963 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6964 armv8.1-m.main+mve.fp and returning corresponding options.
6965 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6966 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6967 MVE with floating point on the current target.
6968 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6969 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6970 compiler options for MVE with floating point.
6971 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6972 return hard float-abi on success.
6973
6974 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6975
6976 PR target/89229
6977 * gcc.target/i386/pr89229-7a.c: New test.
6978 * gcc.target/i386/pr89229-7b.c: Likewise.
6979 * gcc.target/i386/pr89229-7c.c: Likewise.
6980
6981 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6982
6983 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6984 * gdc.dg/asm5.d: New test.
6985
6986 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6987
6988 PR debug/94167
6989 * gcc.dg/pr94167.c: New test.
6990
6991 PR tree-optimization/94166
6992 * gcc.dg/pr94166.c: New test.
6993
6994 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6995
6996 PR tree-optimization/94125
6997 * gcc.dg/tree-ssa/pr94125.c: New test.
6998
6999 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7000
7001 PR target/89229
7002 * gcc.target/i386/pr89229-6a.c: New test.
7003 * gcc.target/i386/pr89229-6b.c: Likewise.
7004 * gcc.target/i386/pr89229-6c.c: Likewise.
7005
7006 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7007
7008 * gcc.misc-tests/help.exp: Adapt to new output for
7009 -Walloc-size-larger-than= option.
7010
7011 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7012
7013 PR target/89229
7014 * gcc.target/i386/pr89229-5a.c: New test.
7015 * gcc.target/i386/pr89229-5b.c: Likewise.
7016 * gcc.target/i386/pr89229-5c.c: Likewise.
7017
7018 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7019
7020 PR target/94176
7021 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7022
7023 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7024
7025 PR analyzer/94099
7026 PR analyzer/94105
7027 * gcc.dg/analyzer/pr94099.c: New test.
7028 * gcc.dg/analyzer/pr94105.c: New test.
7029
7030 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7031
7032 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7033 typo.
7034
7035 2020-03-13 Martin Sebor <msebor@redhat.com>
7036
7037 PR c/94040
7038 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7039 for warning name rather than the exact text.
7040 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7041 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7042 * gcc.dg/pr62090.c: Prune expected warning.
7043 * gcc.dg/pr89314.c: Look for warning name rather than text.
7044 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7045
7046 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7047
7048 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7049 (dg-error): Quote 'ms_abi' attribute.
7050 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7051 Require maybe_x32 effective target.
7052 (dg-options): Add -mx32.
7053 (dg-error): Quote 'ms_abi' attribute.
7054 * gcc.target/i386/pr90096.c (dg-error): Update relative
7055 location of target x32 error.
7056
7057 2020-03-13 Patrick Palka <ppalka@redhat.com>
7058
7059 PR c++/67960
7060 * g++.dg/diagnostic/pr67960.C: New test.
7061 * g++.dg/diagnostic/pr67960-2.C: New test.
7062
7063 2020-03-13 Martin Liska <mliska@suse.cz>
7064
7065 PR lto/94157
7066 * gcc.dg/lto/pr94157_0.c: New test.
7067
7068 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7069
7070 PR testsuite/93935
7071 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7072 messages only on vect_hw_misalign targets.
7073
7074 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7075
7076 PR target/89229
7077 * gcc.target/i386/pr89229-4a.c: New test.
7078 * gcc.target/i386/pr89229-4b.c: Likewise.
7079 * gcc.target/i386/pr89229-4c.c: Likewise.
7080
7081 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7082
7083 * gcc.c-torture/compile/20200313-1.c: New test.
7084
7085 2020-03-12 Jeff Law <law@redhat.com>
7086
7087 PR rtl-optimization/90275
7088 * gcc.c-torture/compile/pr90275.c: New test.
7089
7090 2020-03-12 Richard Biener <rguenther@suse.de>
7091
7092 PR tree-optimization/94103
7093 * gcc.target/i386/pr94103.c: New testcase.
7094
7095 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7096
7097 PR middle-end/94120
7098 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7099 Extend test case to result variables.
7100 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7101 restriction of OpenACC.
7102 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7103 restriction is violated.
7104 * gfortran.dg/goacc/pr94120-1.f90: New.
7105 * gfortran.dg/goacc/pr94120-2.f90: New.
7106 * gfortran.dg/goacc/pr94120-3.f90: New.
7107
7108 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7109
7110 PR tree-optimization/94130
7111 * gcc.c-torture/execute/pr94130.c: New test.
7112
7113 PR c++/93907
7114 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7115 __int128 if __SIZEOF_INT128__ isn't defined.
7116
7117 2020-03-06 Marek Polacek <polacek@redhat.com>
7118
7119 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7120 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7121 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7122 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7123 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7124 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7125 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7126
7127 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7128
7129 PR target/94134
7130 * gcc.c-torture/execute/pr94134.c: New test.
7131
7132 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7133
7134 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7135
7136 2020-03-11 Richard Biener <rguenther@suse.de>
7137
7138 * gcc.dg/torture/20200311-1.c: New testcase.
7139
7140 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7141
7142 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7143 counted as fluff.
7144
7145 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7146
7147 * gnat.dg/subpools1.adb: New test.
7148
7149 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7150
7151 PR target/94121
7152 * gcc.dg/pr94121.c: New test.
7153
7154 PR middle-end/94111
7155 * gcc.dg/dfp/pr94111.c: New test.
7156
7157 PR tree-optimization/94114
7158 * gcc.dg/pr94114.c: New test.
7159
7160 2020-03-10 Marek Polacek <polacek@redhat.com>
7161
7162 PR c++/94124 - wrong conversion error with non-viable overload.
7163 * g++.dg/cpp0x/initlist-overload1.C: New test.
7164
7165 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7166
7167 PR target/93709
7168 * gcc.target/powerpc/p9-minmax-3.c: New test.
7169
7170 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7171
7172 PR target/90763
7173 * gcc.target/powerpc/pr90763.c: New.
7174
7175 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7176
7177 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7178
7179 2020-03-10 Jeff Law <law@redhat.com>
7180
7181 Revert:
7182 2020-02-29 Jeff Law <law@redhat.com>
7183
7184 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7185
7186 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7187
7188 PR target/94088
7189 * gcc.target/i386/pr94088.c: New test.
7190
7191 2020-03-09 Marek Polacek <polacek@redhat.com>
7192
7193 PR c++/92031 - bogus taking address of rvalue error.
7194 PR c++/91465 - ICE with template codes in check_narrowing.
7195 PR c++/93870 - wrong error when converting template non-type arg.
7196 PR c++/94068 - ICE with template codes in check_narrowing.
7197 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7198 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7199 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7200 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7201 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7202 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7203
7204 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7205
7206 PR c++/94067
7207 * g++.dg/warn/Wconversion-pr94067.C: New test.
7208
7209 2020-03-09 Marek Polacek <polacek@redhat.com>
7210
7211 PR c++/94050 - ABI issue with alignas on armv7hl.
7212 * g++.dg/abi/align3.C: New test.
7213
7214 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7215
7216 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7217
7218 2020-03-09 Martin Liska <mliska@suse.cz>
7219
7220 PR target/93800
7221 * gcc.target/powerpc/pr93800.c: New test.
7222
7223 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7224
7225 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7226
7227 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7228
7229 PR testsuite/94019
7230 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7231 without misaligned vector access support.
7232
7233 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7234
7235 PR testsuite/94023
7236 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7237 vect_hw_misalign targets.
7238
7239 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7240
7241 PR fortran/93581
7242 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7243
7244 2020-03-08 Patrick Palka <ppalka@redhat.com>
7245
7246 PR c++/93729
7247 * g++.dg/concepts/pr93729.C: New test.
7248
7249 * g++.dg/concepts/diagnostic4.C: New test.
7250
7251 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7252
7253 PR target/89229
7254 PR target/89346
7255 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7256 of "pr89229-5a.c".
7257
7258 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7259
7260 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7261 reflect fix to region_model::get_representative_path_var, adding
7262 the missing "*" from the cast.
7263
7264 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7265
7266 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7267 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7268 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7269 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7270
7271 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7272
7273 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7274
7275 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7276
7277 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7278
7279 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7280
7281 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7282
7283 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7284
7285 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7286
7287 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7288
7289 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7290 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7291 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7292 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7293
7294 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7295
7296 PR tree-optimization/90883
7297 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7298 Add aarch64-*-* mips*-*-* to XFAIL.
7299
7300 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7301
7302 PR target/89229
7303 PR target/89346
7304 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7305 * gcc.target/i386/pr89229-2a.c: New test.
7306 * gcc.target/i386/pr89229-2b.c: Likewise.
7307 * gcc.target/i386/pr89229-2c.c: Likewise.
7308 * gcc.target/i386/pr89229-3a.c: Likewise.
7309 * gcc.target/i386/pr89229-3b.c: Likewise.
7310 * gcc.target/i386/pr89229-3c.c: Likewise.
7311 * gcc.target/i386/pr89346.c: Likewise.
7312
7313 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7314
7315 * g++.dg/pr80481.C: Disable epilogue vectorization.
7316
7317 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7318
7319 PR c/93577
7320 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7321 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7322 tests.
7323 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7324
7325 2020-03-05 Jeff Law <law@redhat.com>
7326
7327 PR tree-optimization/91890
7328 * gcc.dg/pragma-diag-8.c: New test.
7329
7330 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7331
7332 PR target/94046
7333 * g++.target/i386/pr94046-1.C: New test.
7334 * g++.target/i386/pr94046-2.C: New test.
7335
7336 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7337
7338 * g++.dg/asan/asan_test.C (dg-options): Add
7339 -Wno-alloc-size-larger-than.
7340
7341 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7342
7343 PR target/90311
7344 * gcc.c-torture/execute/pr90311.c: New test.
7345
7346 2020-03-05 Jeff Law <law@redhat.com>
7347
7348 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7349
7350 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7351
7352 PR fortran/93792
7353 * gfortran.dg/pr93792.f90: New test.
7354
7355 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7356
7357 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7358 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7359 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7360
7361 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7362
7363 PR middle-end/93399
7364 * gcc.dg/pr93399.c: New test.
7365
7366 PR tree-optimization/93582
7367 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7368
7369 2020-03-04 Martin Sebor <msebor@redhat.com>
7370
7371 PR c++/90938
7372 * g++.dg/init/array55.C: New test.
7373 * g++.dg/init/array56.C: New test.
7374 * g++.dg/cpp2a/nontype-class33.C: New test.
7375
7376 2020-03-04 Martin Sebor <msebor@redhat.com>
7377
7378 PR tree-optimization/93986
7379 * gcc.dg/pr93986.c: New test.
7380
7381 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7382
7383 PR analyzer/94028
7384 * g++.dg/analyzer/pr94028.C: New test.
7385
7386 2020-03-04 Martin Sebor <msebor@redhat.com>
7387
7388 PR middle-end/81401
7389 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7390
7391 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7392
7393 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7394
7395 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7396
7397 * gcc.target/powerpc/pr93122.c: Add dg-require.
7398
7399 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7400
7401 PR analyzer/93993
7402 * gcc.dg/analyzer/expect-1.c: New test.
7403 * gcc.dg/analyzer/malloc-4.c: New test.
7404 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7405 Move location of leak warning and update message.
7406
7407 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7408
7409 PR analyzer/93993
7410 * gfortran.dg/analyzer/pr93993.f90: New test.
7411
7412 2020-03-04 Martin Liska <mliska@suse.cz>
7413
7414 * gcc.target/i386/pr91623.c: Add -fcommon in order
7415 to re-trigger the needed code for the test-case which
7416 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7417
7418 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7419
7420 PR debug/93888
7421 * g++.dg/guality/pr93888.C: New test.
7422
7423 2020-02-04 Richard Biener <rguenther@suse.de>
7424
7425 PR tree-optimization/93964
7426 * gcc.dg/graphite/pr93964.c: New testcase.
7427
7428 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7429
7430 PR tree-optimization/94001
7431 * gcc.dg/pr94001.c: New test.
7432
7433 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7434
7435 PR target/93995
7436 * gcc.dg/pr93995.c: New.
7437
7438 2020-03-03 Marek Polacek <polacek@redhat.com>
7439
7440 PR c++/90505 - mismatch in template argument deduction.
7441 * g++.dg/template/deduce4.C: New test.
7442 * g++.dg/template/deduce5.C: New test.
7443 * g++.dg/template/deduce6.C: New test.
7444 * g++.dg/template/deduce7.C: New test.
7445
7446 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7447
7448 PR c++/93998
7449 * g++.dg/ext/pr93998.C: New test.
7450
7451 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7452
7453 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7454
7455 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7456
7457 PR tree-optimization/93582
7458 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7459 * gcc.dg/pr93582.c: New test.
7460 * gcc.c-torture/execute/pr93582.c: New test.
7461
7462 2020-03-03 Richard Biener <rguenther@suse.de>
7463
7464 PR tree-optimization/93946
7465 * gcc.dg/torture/pr93946-1.c: New testcase.
7466 * gcc.dg/torture/pr93946-2.c: Likewise.
7467
7468 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7469
7470 PR rtl-optimization/94002
7471 * gcc.dg/pr94002.c: New test.
7472
7473 PR tree-optimization/93927
7474 * gcc.c-torture/compile/pr93927-1.c: New test.
7475 * gcc.c-torture/compile/pr93927-2.c: New test.
7476
7477 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7478
7479 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7480
7481 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7482
7483 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7484
7485 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7486
7487 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7488 -fanalyzer-show-duplicate-count.
7489
7490 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7491
7492 PR analyzer/93959
7493 * g++.dg/analyzer/cstdlib-2.C: New test.
7494 * g++.dg/analyzer/cstdlib.C: New test.
7495
7496 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7497 Jun Ma <JunMa@linux.alibaba.com>
7498
7499 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7500 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7501 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7502
7503 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7504
7505 PR target/93997
7506 * gcc.target/i386/pr93997.c: New test.
7507
7508 2020-03-02 Martin Sebor <msebor@redhat.com>
7509
7510 PR tree-optimization/92982
7511 * gcc.dg/strlenopt-94.c: New test.
7512
7513 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7514
7515 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7516 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7517
7518 2020-03-02 Jeff Law <law@redhat.com>
7519
7520 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7521
7522 2020-03-02 Martin Liska <mliska@suse.cz>
7523
7524 * gcc.dg/vect/bb-slp-19.c: The comment
7525 does not align with fact that we started
7526 to SLP the testcase.
7527
7528 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7529
7530 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7531 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7532 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7533 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7534 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7535
7536 2020-03-01 Martin Sebor <msebor@redhat.com>
7537
7538 PR c++/92721
7539 g++.dg/ext/attr-access.C: New test.
7540
7541 2020-03-01 Martin Sebor <msebor@redhat.com>
7542
7543 PR middle-end/93926
7544 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7545
7546 2020-03-01 Martin Sebor <msebor@redhat.com>
7547
7548 PR c/93812
7549 * gcc.dg/format/proto.c: New test.
7550
7551 2020-03-01 Martin Sebor <msebor@redhat.com>
7552
7553 PR middle-end/93829
7554 * gcc.dg/Wstringop-overflow-32.c: New test.
7555
7556 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7557
7558 PR testsuite/91797
7559 * gcc.target/powerpc/pr68805.c: Update expected output.
7560
7561 PR testsuite/91799
7562 * gcc.target/powerpc/pr88233.c: Update expected output and
7563 add target selector.
7564
7565 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7566
7567 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7568
7569 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7570
7571 PR fortran/92976
7572 * gfortran.dg/select_type_48.f90 : New test.
7573
7574 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7575
7576 PR fortran/92959
7577 * gfortran.dg/associated_8.f90 : New test.
7578
7579 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7580
7581 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7582 awaitable.
7583 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7584
7585 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7586
7587 PR ada/91100
7588 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7589
7590 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7591 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7592 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7593 * gcc.dg/torture/20190327-1.c: Likewise.
7594 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7595 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7596 * gcc.dg/torture/pr90020.c: Likewise.
7597 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7598
7599 PR ipa/92548
7600 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7601 hppa*-*-hpux*.
7602 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7603 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7604
7605 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7606 * gfortran.dg/pr90988_4.f: Likewise.
7607 * gfortran.dg/pr91372.f90: Likewise.
7608
7609 2020-02-29 Jeff Law <law@redhat.com>
7610
7611 * gcc.target/or1k/return-2.c: Update expected output.
7612
7613 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7614
7615 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7616
7617 * g++.dg/coroutines/torture/func-params-08.C: Update
7618 to suspend for each co_await operation.
7619
7620 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7621
7622 PR fortran/92785
7623 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7624
7625 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7626
7627 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7628 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7629 immediate function in unevaluated contexts into dg-bogus.
7630 * g++.dg/cpp2a/consteval16.C: New test.
7631
7632 PR middle-end/92152
7633 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7634 of hardcoding unsigned long.
7635 (uint64_t): Use unsigned long long instead of unsigned long.
7636
7637 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7638
7639 PR target/93932
7640 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7641 instruction counts.
7642
7643 2020-02-27 Martin Jambor <mjambor@suse.cz>
7644 Feng Xue <fxue@os.amperecomputing.com>
7645
7646 PR ipa/93707
7647 * gcc.dg/ipa/pr93707.c: New test.
7648
7649 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7650
7651 PR middle-end/92152
7652 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7653 * g++.dg/torture/pr92152.C: New testcase.
7654 * gcc.dg/torture/pr92152.c: New testcase.
7655 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7656 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7657 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7658
7659 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7660
7661 * gcc.target/arm/bf16_dup.c: New test.
7662 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7663
7664 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7665
7666 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7667 (check_effective_target_has_arch_pwr6): New.
7668 (check_effective_target_has_arch_pwr7): New.
7669 (check_effective_target_has_arch_pwr8): New.
7670 (check_effective_target_has_arch_pwr9): New.
7671 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7672
7673
7674 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7675
7676 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7677 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7678
7679 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7680
7681 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7682
7683 2020-02-27 Richard Biener <rguenther@suse.de>
7684
7685 PR tree-optimization/93508
7686 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7687
7688 2020-02-27 Richard Biener <rguenther@suse.de>
7689
7690 PR tree-optimization/93953
7691 * gcc.dg/pr93953.c: New testcase.
7692
7693 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7694
7695 PR c/93949
7696 * gcc.c-torture/compile/pr93949.c: New test.
7697
7698 PR tree-optimization/93582
7699 PR tree-optimization/93945
7700 * gcc.dg/tree-ssa/pr93582-9.c: New test.
7701 * gcc.c-torture/execute/pr93945.c: New test.
7702
7703 2020-02-26 Marek Polacek <polacek@redhat.com>
7704
7705 PR c++/93789 - ICE with invalid array bounds.
7706 * g++.dg/ext/vla22.C: New test.
7707
7708 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7709
7710 PR analyzer/93950
7711 * g++.dg/analyzer/pr93950.C: New test.
7712
7713 2020-02-26 David Malcolm <dmalcolm@redhat.com>
7714
7715 PR analyzer/93947
7716 * gcc.dg/analyzer/torture/pr93947.c: New test.
7717
7718 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
7719
7720 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7721 * g++.dg/coroutines/torture/func-params-07.C: New test.
7722 * g++.dg/coroutines/torture/func-params-08.C: New test.
7723
7724 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
7725
7726 PR target/93913
7727 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7728 stxv and stxvx instructions as well.
7729 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7730 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7731 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7732
7733 2020-02-26 Patrick Palka <ppalka@redhat.com>
7734
7735 * g++.dg/concepts/diagnostic2.C: New test.
7736 * g++.dg/concepts/diagnostic3.C: New test.
7737
7738 2020-02-26 Marek Polacek <polacek@redhat.com>
7739
7740 PR c++/93676 - value-init crash in template.
7741 * g++.dg/cpp0x/nsdmi-template19.C: New test.
7742
7743 2020-02-26 Marek Polacek <polacek@redhat.com>
7744
7745 PR c++/93862 - ICE with static_cast when converting from int[].
7746 * g++.dg/cpp0x/rv-cast7.C: New test.
7747
7748 2020-02-26 Marek Polacek <polacek@redhat.com>
7749
7750 DR 1423, Convertibility of nullptr to bool.
7751 * g++.dg/DRs/dr1423.C: New test.
7752
7753 2020-02-26 Marek Polacek <polacek@redhat.com>
7754
7755 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7756 * g++.dg/cpp2a/constexpr-init16.C: New test.
7757 * g++.dg/cpp2a/constexpr-init17.C: New test.
7758
7759 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
7760
7761 PR middle-end/93843
7762 * gcc.dg/vect/pr93843-1.c: New test.
7763 * gcc.dg/vect/pr93843-2.c: Likewise.
7764
7765 2020-02-26 Jakub Jelinek <jakub@redhat.com>
7766
7767 PR tree-optimization/93820
7768 * gcc.dg/pr93820-2.c: New test.
7769
7770 PR tree-optimization/93820
7771 * gcc.dg/pr93820.c: New test.
7772
7773 PR c++/93905
7774 * g++.dg/cpp0x/pr93905.C: New test.
7775
7776 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7777
7778 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7779 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7780
7781 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
7782
7783 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7784 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7785
7786 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
7787
7788 * gcc.target/arm/simd/bf16_dot_1.c: New test.
7789 * gcc.target/arm/simd/bf16_dot_2.c: New test.
7790 * gcc.target/arm/simd/bf16_dot_3.c: New test.
7791
7792 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7793
7794 PR rtl-optimization/93908
7795 * gcc.c-torture/execute/pr93908.c: New test.
7796
7797 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
7798
7799 * gnat.dg/lto24.adb: New test.
7800 * gnat.dg/lto24_pkg1.ads: New helper.
7801 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7802
7803 2020-02-25 Richard Biener <rguenther@suse.de>
7804
7805 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7806
7807 2020-02-25 Richard Biener <rguenther@suse.de>
7808
7809 PR tree-optimization/93868
7810 * gcc.dg/torture/pr93868.c: New testcase.
7811
7812 2020-02-25 Jakub Jelinek <jakub@redhat.com>
7813
7814 PR middle-end/93874
7815 * gcc.dg/pr93874.c: New test.
7816
7817 PR ipa/93763
7818 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7819 warnings and still ICEs before the ipa-cp.c fix.
7820 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7821
7822 PR translation/93864
7823 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7824 * obj-c++.dg/encode-4.mm: Likewise.
7825 * gfortran.dg/data_array_5.f90: Likewise.
7826 * gcc.dg/decl-1.c: Likewise.
7827
7828 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7829
7830 PR analyzer/93032
7831 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7832 * gcc.dg/analyzer/taint-1.c: Likewise.
7833
7834 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7835
7836 PR analyzer/93899
7837 * g++.dg/analyzer/pr93899.C: New test.
7838
7839 2020-02-24 Martin Sebor <msebor@redhat.com>
7840
7841 PR c++/93804
7842 * g++.dg/warn/Wredundant-tags-4.C: New test.
7843 * g++.dg/warn/Wredundant-tags-5.C: New test.
7844 * g++.dg/warn/Wredundant-tags-5.h: New test.
7845
7846 2020-02-24 David Malcolm <dmalcolm@redhat.com>
7847
7848 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7849 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7850 analyzer-verbosity-2.c
7851 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7852 * gcc.dg/analyzer/edges-1.c: New test.
7853 * gcc.dg/analyzer/edges-2.c: New test.
7854 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7855
7856 2020-02-24 Marek Polacek <polacek@redhat.com>
7857
7858 PR c++/93869 - ICE with -Wmismatched-tags.
7859 * g++.dg/warn/Wmismatched-tags-2.C: New test.
7860
7861 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7862
7863 PR fortran/93835
7864 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7865 * gfortran.dg/pr93835.f08 : New test.
7866
7867 2020-02-24 Marek Polacek <polacek@redhat.com>
7868
7869 PR c++/93712 - ICE with ill-formed array list-initialization.
7870 * g++.dg/cpp0x/initlist-array11.C: New test.
7871
7872 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
7873
7874 PR fortran/93604
7875 * gfortran.dg/pr93604.f90 : New test.
7876
7877 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7878
7879 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7880 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7881 * g++.dg/cpp2a/consteval6.C: Likewise.
7882 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7883 into dg-bogus.
7884
7885 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
7886
7887 PR lto/78353
7888 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7889 target.
7890 * gcc.target/arm/pr78353-2.c: Likewise.
7891
7892 2020-02-24 Jakub Jelinek <jakub@redhat.com>
7893
7894 PR tree-optimization/93582
7895 * gcc.dg/tree-ssa/pr93582-4.c: New test.
7896 * gcc.dg/tree-ssa/pr93582-5.c: New test.
7897 * gcc.dg/tree-ssa/pr93582-6.c: New test.
7898 * gcc.dg/tree-ssa/pr93582-7.c: New test.
7899 * gcc.dg/tree-ssa/pr93582-8.c: New test.
7900
7901 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
7902
7903 PR fortran/93552
7904 * gfortran.dg/goacc/tile-4.f90: New.
7905
7906 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7907 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
7908
7909 PR driver/47785
7910 PR lto/78353
7911 * gcc.target/arm/pr78353-1.c: New test.
7912 * gcc.target/arm/pr78353-2.c: Likewise.
7913
7914 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7915
7916 PR fortran/93890
7917 * gfortran.dg/argument_checking_24.f90: Correct test case.
7918
7919 2020-02-21 Martin Sebor <msebor@redhat.com>
7920
7921 PR gcov-profile/93753
7922 * g++.dg/ext/flexary36.C: New test.
7923 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7924
7925 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7926
7927 * gcc.target/arm/simd/vmmla_1.c: New test.
7928
7929 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7930
7931 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7932 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7933 * lib/target-supports.exp
7934 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7935 (check_effective_target_arm_v8_1m_mve_ok): New.
7936 (add_options_for_v8_1m_mve): New.
7937
7938 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7939
7940 * gcc.target/i386/pr69052.c: Require target ia32.
7941 (dg-options): Add -fcommon and remove -pie.
7942
7943 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7944
7945 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7946 vect_mutiple_sizes effective target.
7947
7948 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7949 Richard Biener <rguenther@suse.de>
7950
7951 PR tree-optimization/93586
7952 * gcc.dg/torture/pr93586.c: New testcase.
7953
7954 2020-02-21 Martin Jambor <mjambor@suse.cz>
7955
7956 PR tree-optimization/93845
7957 * g++.dg/tree-ssa/pr93845.C: New test.
7958
7959 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7960
7961 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7962 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7963 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7964 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7965
7966 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7967
7968 * gcc.target/aarch64/sve/recip_1.c: New test.
7969 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7970 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7971 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7972
7973 2020-02-20 Martin Sebor <msebor@redhat.com>
7974
7975 PR c++/93801
7976 * g++.dg/warn/Wredundant-tags-3.C: New test.
7977
7978 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7979
7980 PR target/93828
7981 * g++.target/i386/pr93828.C: New test.
7982
7983 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7984
7985 PR target/93658
7986 * gcc.target/powerpc/pr93658.c: New test.
7987
7988 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7989
7990 PR fortran/93825
7991 * gfortran.dg/goacc/tile-3.f90: New.
7992
7993 2020-02-19 Marek Polacek <polacek@redhat.com>
7994
7995 PR c++/93169 - wrong-code with a non-constexpr constructor.
7996 * g++.dg/cpp0x/constexpr-93169.C: New test.
7997
7998 2020-02-19 Martin Sebor <msebor@redhat.com>
7999
8000 PR tree-optimization/92128
8001 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8002 optimize away calls as expected.
8003
8004 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8005
8006 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8007 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8008
8009 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8010
8011 PR tree-optimization/93767
8012 * gcc.dg/vect/pr93767.c: New test.
8013
8014 2020-02-19 Martin Jambor <mjambor@suse.cz>
8015
8016 PR tree-optimization/93776
8017 * gcc.dg/tree-ssa/pr93776.c: New test.
8018
8019 2020-02-19 Martin Jambor <mjambor@suse.cz>
8020
8021 PR tree-optimization/93667
8022 * g++.dg/tree-ssa/pr93667.C: New test.
8023
8024 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8025
8026 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8027 * g++.dg/other/i386-3.C: Ditto.
8028
8029 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8030
8031 * gcc.target/aarch64/vmull_high.c: New.
8032
8033 2020-02-18 Marek Polacek <polacek@redhat.com>
8034
8035 PR c++/93817
8036 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8037
8038 2020-02-18 Jon Beniston <jon@beniston.com>
8039
8040 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8041
8042 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8043
8044 PR fortran/93714
8045 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8046 message instead of length mismatch.
8047 * gfortran.dg/pr93714_1.f90
8048 * gfortran.dg/pr93714_2.f90
8049
8050 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8051
8052 PR fortran/93601
8053 * gfortran.dg/pr93601.f90 : New test.
8054
8055 2020-02-18 Martin Liska <mliska@suse.cz>
8056
8057 PR ipa/93583
8058 * gcc.dg/ipa/pr93583.c: New test.
8059
8060 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8061
8062 PR analyzer/93777
8063 * g++.dg/analyzer/pr93777.C: New test.
8064 * gfortran.dg/analyzer/pr93777.f90: New test.
8065
8066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8067
8068 PR analyzer/93778
8069 * gfortran.dg/analyzer/pr93778.f90: New test.
8070
8071 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8072
8073 PR analyzer/93774
8074 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8075 based on gfortran.dg/deferred_character_25.f90.
8076
8077 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8078
8079 PR analyzer/93779
8080 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8081 gfortran.fortran-torture/compile/pr88304-2.f90
8082
8083 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8084
8085 PR fortran/93603
8086 * gfortran.dg/pr93603.f90 : New test.
8087
8088 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8089
8090 PR fortran/93580
8091 * gfortran.dg/dg/pr93580.f90: New test.
8092
8093 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8094
8095 PR tree-optimization/93780
8096 * gcc.dg/pr93780.c: New test.
8097
8098 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8099
8100 PR analyzer/93775
8101 * gcc.dg/analyzer/20020129-1.c: New test.
8102
8103 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8104
8105 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8106 thr-init-2.c into an execution test with explicitly common
8107 variables.
8108
8109 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8110
8111 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8112
8113 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8114
8115 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8116 number of expected insns.
8117
8118 2020-02-17 Martin Liska <mliska@suse.cz>
8119
8120 PR ipa/93760
8121 * g++.dg/lto/odr-8_1.C: Fix grammar.
8122
8123 2020-02-17 Richard Biener <rguenther@suse.de>
8124
8125 PR c/86134
8126 * gcc.dg/pr86134.c: New testcase.
8127 * gcc.dg/pr28322-2.c: Adjust.
8128
8129 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8130
8131 PR analyzer/93388
8132 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8133 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8134 * gcc.dg/analyzer/torture/pr59037.c: New test.
8135
8136 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8137
8138 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8139
8140 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8141
8142 PR target/93047
8143 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8144
8145 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8146
8147 PR target/93743
8148 * gcc.target/i386/pr93743.c : New test.
8149
8150 2020-02-15 Marek Polacek <polacek@redhat.com>
8151
8152 PR c++/93710 - poor diagnostic for array initializer.
8153 * g++.dg/diagnostic/array-init1.C: New test.
8154
8155 2020-02-15 Jason Merrill <jason@redhat.com>
8156
8157 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8158 look for -std=*++20.
8159 (check_effective_target_concepts): Use check_effective_target_c++2a.
8160
8161 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8162
8163 PR tree-optimization/93744
8164 * gcc.c-torture/execute/pr93744-1.c: New test.
8165 * gcc.c-torture/execute/pr93744-2.c: New test.
8166 * gcc.c-torture/execute/pr93744-3.c: New test.
8167
8168 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8169
8170 PR c++/61414
8171 * g++.dg/cpp0x/enum39.C: New test.
8172
8173 2020-02-14 Martin Jambor <mjambor@suse.cz>
8174
8175 PR tree-optimization/93516
8176 * g++.dg/tree-ssa/pr93516.C: New test.
8177
8178 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8179
8180 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8181 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8182 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8183 * gcc.target/i386/sse-13.c: Ditto.
8184 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8185 * gcc.target/i386/sse-22.c: Ditto.
8186
8187 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8188
8189 Partially implement P1042R1: __VA_OPT__ wording clarifications
8190 PR preprocessor/92319
8191 * c-c++-common/cpp/va-opt-4.c: New test.
8192
8193 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8194
8195 PR c/93576
8196 * gcc.dg/pr93576.c: New test.
8197
8198 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8199
8200 * g++.dg/cpp0x/constexpr-static13.C:
8201 Add -fdelete-null-pointer-checks.
8202 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8203 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8204
8205 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8206
8207 PR target/93656
8208 * gcc.target/i386/pr93656.c: New test.
8209
8210 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8211
8212 * gcc.target/arc/nps400-1.c: Update test.
8213
8214 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8215
8216 * gcc.target/arc/or-cnst-size2.c: Update test.
8217
8218 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8219 Petro Karashchenko <petro.karashchenko@ring.com>
8220
8221 * gcc.target/arc/mul64-1.c: New test.
8222
8223 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8224
8225 PR target/93696
8226 * gcc.target/i386/pr93696-1.c: New test.
8227 * gcc.target/i386/pr93696-2.c: New test.
8228 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8229 of _mm*_mask_popcnt_*.
8230 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8231 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8232 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8233 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8234 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8235 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8236 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8237 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8238 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8239
8240 PR tree-optimization/93582
8241 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8242 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8243 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8244
8245 2020-02-13 Richard Biener <rguenther@suse.de>
8246
8247 PR testsuite/93717
8248 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8249
8250 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8251
8252 PR target/93673
8253 * gcc.target/i386/avx512f-pr93673.c: New test.
8254 * gcc.target/i386/avx512dq-pr93673.c: New test.
8255 * gcc.target/i386/avx512bw-pr93673.c: New test.
8256
8257 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8258
8259 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8260
8261 * g++.dg/coroutines/coro1-allocators.h: New.
8262 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8263 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8264 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8265 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8266 coro1-allocators.h header.
8267 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8268 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8269 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8270 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8271
8272 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8273
8274 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8275 -mprefixed-addr in dg-options.
8276
8277 PR middle-end/93663
8278 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8279 for DBL_MAX, inf, their negations and nan.
8280
8281 2020-02-12 Martin Sebor <msebor@redhat.com>
8282
8283 PR middle-end/93646
8284 * gcc.dg/Wstringop-overflow-31.c: New test.
8285
8286 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8287
8288 PR rtl-optimization/93565
8289 * gcc.target/aarch64/pr93565.c: New test.
8290
8291 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8292
8293 * gcc.target/aarch64/popcnt2.c: New test.
8294
8295 2020-02-12 Marek Polacek <polacek@redhat.com>
8296
8297 PR c++/88819
8298 * g++.dg/cpp2a/nontype-class32.C: New test.
8299
8300 2020-02-12 Marek Polacek <polacek@redhat.com>
8301
8302 PR c++/93684 - ICE-on-invalid with broken attribute.
8303 * g++.dg/parse/attr4.C: New test.
8304
8305 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8306
8307 PR target/93670
8308 * gcc.target/i386/avx512vl-pr93670.c: New test.
8309
8310 2020-02-12 Richard Biener <rguenther@suse.de>
8311
8312 PR testsuite/93697
8313 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8314
8315 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8316
8317 PR analyzer/93288
8318 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8319 called in a constructor.
8320 * g++.dg/analyzer/pr93288.C: New test.
8321
8322 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8323
8324 PR analyzer/93212
8325 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8326 * g++.dg/analyzer/malloc.C: New test.
8327 * g++.dg/analyzer/pr93212.C: New test.
8328
8329 2020-02-11 Martin Sebor <msebor@redhat.com>
8330
8331 PR tree-optimization/93683
8332 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8333
8334 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8335
8336 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8337 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8338 statement for ppc_ieee128_ok.
8339
8340 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8341
8342 PR analyzer/93374
8343 * gcc.dg/analyzer/torture/pr93374.c: New test.
8344
8345 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8346
8347 PR analyzer/93669
8348 * gcc.dg/analyzer/pr93669.c: New test.
8349
8350 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8351
8352 PR analyzer/93649
8353 * gcc.dg/analyzer/torture/pr93649.c: New test.
8354
8355 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8356
8357 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8358 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8359
8360 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8361
8362 * gcc.target/arm/simd/vdot-2-1.c: New test.
8363 * gcc.target/arm/simd/vdot-2-2.c: New test.
8364 * gcc.target/arm/simd/vdot-2-3.c: New test.
8365 * gcc.target/arm/simd/vdot-2-4.c: New test.
8366
8367 2020-02-11 Richard Biener <rguenther@suse.de>
8368
8369 PR tree-optimization/93661
8370 PR tree-optimization/93662
8371 * gcc.dg/pr93661.c: New testcase.
8372
8373 2020-02-12 Patrick Palka <ppalka@redhat.com>
8374
8375 PR c++/69448
8376 PR c++/80471
8377 * g++.dg/concepts/abbrev3.C: New test.
8378 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8379 correct behavior.
8380 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8381
8382 * g++.dg/cpp2a/concepts6.C: New test.
8383
8384 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8385
8386 PR analyzer/93350
8387 * gcc.dg/analyzer/torture/pr93350.c: New test.
8388
8389 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8390
8391 PR analyzer/93647
8392 * gcc.dg/analyzer/torture/pr93647.c: New test.
8393
8394 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8395
8396 PR target/93637
8397 * gcc.target/i386/avx-pr93637.c: New test.
8398
8399 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8400
8401 PR analyzer/93405
8402 * gfortran.dg/analyzer/pr93405.f90: New test.
8403
8404 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8405
8406 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8407 suite.
8408 * gfortran.dg/analyzer/malloc-example.f90: New test.
8409 * gfortran.dg/analyzer/malloc.f90: New test.
8410
8411 2020-02-10 Martin Sebor <msebor@redhat.com>
8412
8413 PR c/93640
8414 * gcc.dg/attr-access.c: New test.
8415
8416 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8417
8418 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8419
8420 PR target/93372
8421 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8422 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8423 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8424 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8425 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8426 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8427 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8428 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8429 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8430 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8431 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8432 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8433 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8434 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8435 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8436 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8437 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8438 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8439
8440 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8441
8442 PR target/91913
8443 * gfortran.dg/pr91913.f90: New test.
8444
8445 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8446
8447 PR libgcc/85334
8448 * g++.target/i386/pr85334-1.C: New test.
8449 * g++.target/i386/pr85334-2.C: Likewise.
8450
8451 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8452
8453 PR other/93641
8454 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8455 tests.
8456
8457 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8458
8459 PR ipa/93203
8460 * g++.dg/ipa/pr93203.C: New test.
8461 * gcc.dg/ipa/ipcp-1: Change dump string.
8462
8463 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8464
8465 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8466
8467 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8468
8469 PR c++/93633
8470 * g++.dg/cpp2a/constexpr-new11.C: New test.
8471 * g++.dg/cpp2a/constexpr-new12.C: New test.
8472 * g++.dg/cpp2a/constexpr-new13.C: New test.
8473
8474 2020-02-08 Andrew Pinski <apinski@marvel.com>
8475
8476 PR target/91927
8477 * gcc.target/aarch64/pr91927.c: New testcase.
8478
8479 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8480
8481 PR target/93136
8482 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8483 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8484 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8485 regex directives. Adjust expected instruction counts.
8486 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8487 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8488
8489 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8490
8491 PR c++/93549
8492 * g++.dg/ext/constexpr-pr93549.C: New test.
8493
8494 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8495 Jakub Jelinek <jakub@redhat.com>
8496
8497 PR target/65782
8498 * gcc.target/i386/pr65782.c: New test.
8499
8500 2020-02-07 Marek Polacek <polacek@redhat.com>
8501
8502 PR c++/92947 - Paren init of aggregates in unevaluated context.
8503 * g++.dg/cpp2a/paren-init21.C: New test.
8504
8505 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8506
8507 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8508
8509 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8510
8511 * gcc.target/aarch64/simd/vmmla.c: New test.
8512
8513 2020-02-07 Richard Biener <rguenther@suse.de>
8514
8515 PR middle-end/93519
8516 * gcc.dg/Wrestrict-21.c: New testcase.
8517
8518 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8519
8520 PR target/85667
8521 * gcc.target/i386/pr85667-10.c: New test.
8522 * gcc.target/i386/pr85667-7.c: Likewise.
8523 * gcc.target/i386/pr85667-8.c: Likewise.
8524 * gcc.target/i386/pr85667-9.c: Likewise.
8525
8526 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8527
8528 PR target/93122
8529 * gcc.target/powerpc/pr93122.c: New test.
8530
8531 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8532
8533 PR c++/89404
8534 * g++.dg/ext/vla21.C: New.
8535
8536 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8537
8538 PR target/93615
8539 * gcc.dg/pr93615.c: New test.
8540
8541 PR target/93611
8542 * gcc.target/i386/pr93611.c: New test.
8543
8544 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8545
8546 PR analyzer/93375
8547 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8548 differences in how __builtin_memcpy has been optimized at the time
8549 the analyzer runs.
8550
8551 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8552
8553 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8554
8555 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8556
8557 * gcc.target/powerpc/pr93012.c: New.
8558
8559 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8560
8561 PR target/87763
8562 * gcc.target/aarch64/movk_2.c: New test.
8563
8564 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8565
8566 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8567 Unify scan-assembler strings for all targets.
8568 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8569 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8570 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8571
8572 2020-02-06 Marek Polacek <polacek@redhat.com>
8573
8574 PR c++/93597 - ICE with lambda in operator function.
8575 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8576
8577 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8578
8579 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8580 …_target_compile as (additional_flags=) option and not as source
8581 filename to make it work with remote execution.
8582 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8583 check_effective_target_gas, check_effective_target_gld): Likewise.
8584
8585 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8586
8587 PR target/93594
8588 * gcc.target/i386/avx2-pr93594.c: New test.
8589
8590 2020-02-05 Martin Sebor <msebor@redhat.com>
8591
8592 PR tree-optimization/92765
8593 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8594 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8595 * gcc.dg/Warray-bounds-58.c: New test.
8596 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8597 * gcc.dg/Wstring-compare.c: Xfail a test.
8598 * gcc.dg/strcmpopt_2.c: Disable tests.
8599 * gcc.dg/strcmpopt_4.c: Adjust tests.
8600 * gcc.dg/strcmpopt_10.c: New test.
8601 * gcc.dg/strcmpopt_11.c: New test.
8602 * gcc.dg/strlenopt-69.c: Disable tests.
8603 * gcc.dg/strlenopt-92.c: New test.
8604 * gcc.dg/strlenopt-93.c: New test.
8605 * gcc.dg/strlenopt.h: Declare calloc.
8606 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8607 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8608
8609 2020-02-05 Marek Polacek <polacek@redhat.com>
8610
8611 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8612 * g++.dg/cpp0x/initlist119.C: New test.
8613 * g++.dg/cpp0x/initlist120.C: New test.
8614
8615 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8616
8617 PR c++/93557
8618 * c-c++-common/Wunused-var-17.c: New test.
8619
8620 2020-02-05 Jeff Law <law@redhat.com>
8621
8622 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8623 adjust expected shadd insn count appropriately.
8624
8625 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8626
8627 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8628 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8629 * gcc.dg/analyzer/data-model-7.c: Likewise.
8630 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8631 * gcc.dg/analyzer/loop-2a.c: Likewise.
8632 * gcc.dg/analyzer/loop-4.c: Likewise.
8633 * gcc.dg/analyzer/loop.c: Likewise.
8634 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8635 call at merger.
8636 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8637 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8638 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8639 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8640 * gcc.dg/analyzer/paths-1.c: Likewise.
8641 * gcc.dg/analyzer/paths-1a.c: Likewise.
8642 * gcc.dg/analyzer/paths-2.c: Likewise.
8643 * gcc.dg/analyzer/paths-3.c: Likewise.
8644 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8645 * gcc.dg/analyzer/paths-5.c: Likewise.
8646 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8647 at merger.
8648 * gcc.dg/analyzer/paths-7.c: Likewise.
8649 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8650 output format.
8651 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8652 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8653
8654 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8655
8656 PR target/92190
8657 * gcc.target/i386/pr92190.c: New test.
8658
8659 2020-02-05 Richard Biener <rguenther@suse.de>
8660
8661 PR testsuite/92177
8662 * gcc.dg/vect/bb-slp-22.c: Adjust.
8663
8664 2020-02-05 Richard Biener <rguenther@suse.de>
8665
8666 PR middle-end/90648
8667 * gcc.dg/pr90648.c: New testcase.
8668
8669 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8670
8671 PR middle-end/93555
8672 * c-c++-common/gomp/pr93555-1.c: New test.
8673 * c-c++-common/gomp/pr93555-2.c: New test.
8674 * gfortran.dg/gomp/pr93555.f90: New test.
8675
8676 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8677
8678 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8679
8680 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8681
8682 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8683 from int to long.
8684
8685 2020-02-04 Richard Biener <rguenther@suse.de>
8686
8687 PR tree-optimization/93538
8688 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8689
8690 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8691
8692 * c-c++-common/cpp/has-include-1.c: New test.
8693 * c-c++-common/cpp/has-include-next-1.c: New test.
8694 * c-c++-common/gomp/has-include-1.c: New test.
8695
8696 PR preprocessor/93545
8697 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8698 recovery.
8699 * c-c++-common/cpp/pr93545-1.c: New test.
8700 * c-c++-common/cpp/pr93545-2.c: New test.
8701 * c-c++-common/cpp/pr93545-3.c: New test.
8702 * c-c++-common/cpp/pr93545-4.c: New test.
8703
8704 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
8705
8706 * g++.dg/coroutines/coro-missing-promise.C: New test.
8707
8708 2020-02-04 Richard Biener <rguenther@suse.de>
8709
8710 PR tree-optimization/91123
8711 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8712
8713 2020-02-04 Richard Biener <rguenther@suse.de>
8714
8715 PR tree-optimization/92819
8716 * gcc.target/i386/pr92819.c: New testcase.
8717 * gcc.target/i386/pr92803.c: Adjust.
8718
8719 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
8720
8721 PR c++/93458
8722 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8723 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8724 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8725 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8726 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8727
8728 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8729
8730 PR analyzer/93544
8731 * gcc.dg/analyzer/torture/pr93544.c: New test.
8732
8733 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8734
8735 PR analyzer/93546
8736 * gcc.dg/analyzer/pr93546.c: New test.
8737
8738 2020-02-03 David Malcolm <dmalcolm@redhat.com>
8739
8740 PR analyzer/93547
8741 * gcc.dg/analyzer/pr93547.c: New test.
8742
8743 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8744
8745 PR target/91816
8746 * gcc.target/arm/pr91816.c: New test.
8747
8748 2020-02-03 Julian Brown <julian@codesourcery.com>
8749 Tobias Burnus <tobias@codesourcery.com>
8750
8751 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8752 _OPENACC define.
8753 * gfortran.dg/openacc-define-3.f90: Likewise.
8754
8755 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
8756
8757 PR fortran/93427
8758 * gfortran.dg/associate_52.f90: New.
8759
8760 2020-02-03 Jakub Jelinek <jakub@redhat.com>
8761
8762 PR target/93533
8763 * gcc.c-torture/compile/pr93533.c: New test.
8764 * gcc.target/s390/pr93533.c: New test.
8765
8766 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
8767
8768 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8769
8770 2020-02-02 Marek Polacek <polacek@redhat.com>
8771
8772 PR c++/93530 - ICE on invalid alignas in a template.
8773 * g++.dg/cpp0x/alignas18.C: New test.
8774
8775 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
8776
8777 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8778 options.
8779
8780 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
8781
8782 PR rtl-optimization/91333
8783 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
8784 to 3.
8785
8786 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
8787
8788 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8789
8790 * g++.target/nios2/hello-pie.C: New.
8791 * g++.target/nios2/nios2.exp: New.
8792
8793 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8794
8795 PR analyzer/93457
8796 * gcc.dg/analyzer/pr93457.c: New test.
8797
8798 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8799
8800 PR analyzer/93373
8801 * gcc.dg/analyzer/torture/pr93373.c: New test.
8802
8803 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
8804
8805 PR rtl-optimization/91333
8806 * gcc.target/i386/pr91333.c: New.
8807
8808 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8809
8810 PR analyzer/93379
8811 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8812 * gcc.dg/analyzer/torture/pr93379.c: New test.
8813
8814 2020-01-31 David Malcolm <dmalcolm@redhat.com>
8815
8816 PR analyzer/93438
8817 * gcc.dg/analyzer/torture/pr93438.c: New test.
8818 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8819
8820 2020-01-31 Jakub Jelinek <jakub@redhat.com>
8821
8822 PR rtl-optimization/91838
8823 * g++.dg/pr91838.C: Moved to ...
8824 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
8825 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
8826 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
8827 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8828
8829 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8830
8831 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8832 New proc.
8833 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8834 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8835 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8836 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8837 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8838 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8839 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8840 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8841 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8842 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8843 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8844 Likweise.
8845 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8846 Likweise.
8847 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8848 Likweise.
8849
8850 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8851
8852 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8853 of svbfloat16_t.
8854 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8855 __SVBfloat16_t.
8856 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8857 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8858 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8859 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8860 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8861 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8884 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8886 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8888 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8890 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8892 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8894 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8896 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8898 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8900 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8902 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8904 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8933 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8934 (ret_bf16x3, ret_bf16x4): Likewise.
8935 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8936 (fn_bf16x3, fn_bf16x4): Likewise.
8937 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8938 (fn_bf16x3, fn_bf16x4): Likewise.
8939 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8940 (fn_bf16x3, fn_bf16x4): Likewise.
8941 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8942 (fn_bf16x3, fn_bf16x4): Likewise.
8943 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8944 (fn_bf16x3, fn_bf16x4): Likewise.
8945 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8946 (fn_bf16x3, fn_bf16x4): Likewise.
8947 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8948 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8949 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8950 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8951 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8952 typedef.
8953 (bfloat16_callee, bfloat16_caller): New tests.
8954 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8955 typedef.
8956 (bfloat16_callee, bfloat16_caller): New tests.
8957 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8958 (callee_bf16, caller_bf16): New tests.
8959 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8960 (callee_bf16, caller_bf16): New tests.
8961 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8962 (callee_bf16, caller_bf16): New tests.
8963 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8964 (callee_bf16, caller_bf16): New tests.
8965 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8966 (callee_bf16, caller_bf16): New tests.
8967 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8968 (callee_bf16, caller_bf16): New tests.
8969 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8970 (callee_bf16, caller_bf16): New tests.
8971 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8972 (callee_bf16, caller_bf16): New tests.
8973 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8974 (callee_bf16, caller_bf16): New tests.
8975 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8976 (callee_bf16, caller_bf16): New tests.
8977 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8978 (callee_bf16, caller_bf16): New tests.
8979 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8980 (callee_bf16, caller_bf16): New tests.
8981 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8982 (callee_bf16, caller_bf16): New tests.
8983 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8984 (callee_bf16, caller_bf16): New tests.
8985 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8986 (callee_bf16, caller_bf16): New tests.
8987 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8988 (callee_bf16, caller_bf16): New tests.
8989 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8990 (callee_bf16, caller_bf16): New tests.
8991 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8992 (callee_bf16, caller_bf16): New tests.
8993 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8994 (caller_bf16): Likewise.
8995 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8996 (caller_bf16): Likewise.
8997 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8998 (caller_bf16): Likewise.
8999 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9000 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9001 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9002 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9003
9004 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9005 Matthew Malcomson <matthew.malcomson@arm.com>
9006 Richard Sandiford <richard.sandiford@arm.com>
9007
9008 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9009 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9010 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9011 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9012 __ARM_FEATURE_SVE_MATMUL_FP64.
9013 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9014 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9015 (TEST_TRIPLE_ZX): New macros.
9016 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9017 rely on +f64mm to enable it.
9018 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9019 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9020 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9021 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9022 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9023 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9024 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9025 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9026 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9027 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9028 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9029 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9030 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9031 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9032 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9033 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9034 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9035 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9036 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9037 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9038 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9039 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9040 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9041 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9042 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9043 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9044 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9045 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9046 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9047 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9048 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9049 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9050 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9051 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9052 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9053 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9054 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9055 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9056 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9057 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9058 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9059 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9060 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9061 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9062 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9063 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9064 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9065 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9066 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9067 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9068 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9069 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9070 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9071 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9082 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9083 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9084 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9085 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9086 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9087 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9111 Likewise.
9112 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9113 Likewise.
9114 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9115 Likewise.
9116 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9117 Likewise.
9118 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9119 Likewise.
9120
9121 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9122
9123 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9124 check-function-bodies tests.
9125 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9126 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9127 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9128 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9129 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9130 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9131 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9132 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9133 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9134 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9135 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9136 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9137 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9138 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9139 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9140 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9141 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9142 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9143 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9144 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9145 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9146 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9147 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9148 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9149 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9150 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9151 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9152 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9153 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9154 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9155 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9156 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9157 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9158 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9159 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9160 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9161 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9162 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9163 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9164 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9165 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9166 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9167 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9168 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9169 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9170 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9171 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9172 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9173 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9174 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9175 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9176 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9177 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9178 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9179 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9180 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9181 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9182 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9183 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9184 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9185 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9186 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9187 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9188 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9189 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9190 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9191 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9192 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9193 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9194 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9195 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9196 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9197 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9198 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9199 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9200 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9201 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9202 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9203 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9204 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9205 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9206 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9207 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9208 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9209 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9210 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9211 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9212 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9213 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9214 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9215 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9216 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9217 aarch64_little_endian for check-function-bodies tests.
9218 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9219 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9220 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9221 target selector from dg-compile.
9222 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9223
9224 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9225
9226 PR fortran/93462
9227 * gfortran.dg/goacc/atomic-1.f90: New.
9228
9229 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9230
9231 PR rtl-optimization/91838
9232 * g++.dg/pr91838.C: New test.
9233
9234 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9235
9236 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9237 Use __builtin_ forms of memset and strlen throughout.
9238
9239 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9240
9241 * gcc.dg/analyzer/conditionals-2.c: Move to...
9242 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9243 to a torture test. Remove redundant include.
9244
9245 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9246
9247 PR analyzer/93356
9248 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9249 Add.
9250 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9251 comparison test as failing.
9252 (test_float_selfcmp): Add.
9253 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9254 tests as failing.
9255 * gcc.dg/analyzer/torture/pr93356.c: New test.
9256
9257 2020-01-30 Jeff Law <law@redhat.com>
9258
9259 PR c/88660
9260 * gcc.dg/pr88660.c: New test
9261
9262 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9263
9264 PR lto/93384
9265 * gcc.dg/lto/pr93384_0.c: New test.
9266 * gcc.dg/lto/pr93384_1.c: New file.
9267
9268 PR middle-end/93505
9269 * gcc.c-torture/compile/pr93505.c: New test.
9270
9271 2020-01-30 Jeff Law <law@redhat.com
9272
9273 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9274 conditional on !c6x. Add dg-final scan pattern for c6x.
9275
9276 2020-01-30 Martin Sebor <msebor@redhat.com>
9277
9278 PR middle-end/92323
9279 * gcc.dg/Warray-bounds-57.c: New test.
9280
9281 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9282
9283 PR analyzer/93450
9284 * gcc.dg/analyzer/torture/pr93450.c: New test.
9285
9286 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9287
9288 PR target/93494
9289 * gcc.c-torture/execute/pr93494.c: New test.
9290
9291 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9292
9293 PR c++/90338
9294 * g++.dg/pr90338.C: New.
9295
9296 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9297
9298 PR target/91824
9299 * gcc.target/i386/pr91824-2.c: New test.
9300
9301 PR target/91824
9302 * gcc.target/i386/pr91824-1.c: New test.
9303
9304 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9305
9306 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9307
9308 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9309
9310 PR tree-optimization/92706
9311 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9312
9313 2020-01-29 Marek Polacek <polacek@redhat.com>
9314
9315 PR c++/88092
9316 * g++.dg/cpp2a/nontype-class31.C: New test.
9317
9318 2020-01-29 Jeff Law <law@redhat.com
9319
9320 PR tree-optimization/89689
9321 * gcc.dg/pr89689.c: New test.
9322
9323 2020-01-29 Marek Polacek <polacek@redhat.com>
9324
9325 PR c++/91754 - Fix template arguments comparison with class NTTP.
9326 * g++.dg/cpp2a/nontype-class30.C: New test.
9327
9328 2020-01-29 Marek Polacek <polacek@redhat.com>
9329
9330 PR c++/92948 - Fix class NTTP with template arguments.
9331 * g++.dg/cpp2a/nontype-class28.C: New test.
9332 * g++.dg/cpp2a/nontype-class29.C: New test.
9333
9334 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9335
9336 PR target/93221
9337 * gcc.target/aarch64/pr93221.c: New test.
9338
9339 2020-01-29 Martin Jambor <mjambor@suse.cz>
9340
9341 PR tree-optimization/92706
9342 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9343
9344 2020-01-29 Martin Jambor <mjambor@suse.cz>
9345
9346 PR tree-optimization/92706
9347 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9348 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9349
9350 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9351
9352 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9353
9354 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9355
9356 PR testsuite/93393
9357 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9358
9359 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9360
9361 PR c++/91118
9362 * g++.dg/gomp/pr91118-1.C: New test.
9363 * g++.dg/gomp/pr91118-2.C: New test.
9364
9365 PR fortran/93463
9366 * gfortran.dg/goacc/pr93463.f90: New test.
9367
9368 2020-01-29 Richard Biener <rguenther@suse.de>
9369
9370 PR tree-optimization/93428
9371 * gcc.dg/torture/pr93428.c: New testcase.
9372
9373 2020-01-28 Martin Sebor <msebor@redhat.com>
9374
9375 PR middle-end/93437
9376 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9377
9378 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9379
9380 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9381 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9382 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9383 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9384
9385 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9386
9387 PR target/91461
9388 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9389 vmovups.
9390 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9391 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9392 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9393 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9394 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9395 * gcc.target/i386/pr90980-1.c: Likewise.
9396 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9397 "vmovd" to avoid matching "vmovdqu".
9398 * gcc.target/i386/pr87317-5.c: Likewise.
9399 * gcc.target/i386/pr87317-7.c: Likewise.
9400 * gcc.target/i386/pr91461-1.c: New test.
9401 * gcc.target/i386/pr91461-2.c: Likewise.
9402 * gcc.target/i386/pr91461-3.c: Likewise.
9403 * gcc.target/i386/pr91461-4.c: Likewise.
9404 * gcc.target/i386/pr91461-5.c: Likewise.
9405
9406 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9407
9408 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9409 renaming of warning_at overload to warning_meta.
9410 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9411
9412 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9413 Julian Brown <julian@codesourcery.com>
9414
9415 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9416 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9417 array.
9418
9419 2020-01-28 Julian Brown <julian@codesourcery.com>
9420
9421 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9422 testsuite). Make a compilation test, and expect rejection of mixed
9423 component/non-component accesses.
9424 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9425
9426 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9427 Julian Brown <julian@codesourcery.com>
9428
9429 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9430
9431 2020-01-28 Richard Biener <rguenther@suse.de>
9432
9433 PR tree-optimization/93439
9434 * gfortran.dg/graphite/pr93439.f90: New testcase.
9435
9436 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9437
9438 * gcc.target/arc/code-density-flag.c: New test
9439
9440 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9441
9442 PR fortran/93464
9443 * gfortran.dg/goacc/pr93464.f90: New.
9444
9445 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9446
9447 PR tree-optimization/93434
9448 * gcc.c-torture/execute/pr93434.c: New test.
9449
9450 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9451
9452 PR testsuite/93460
9453 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9454
9455 2020-01-28 Martin Liska <mliska@suse.cz>
9456
9457 PR c++/92440
9458 * g++.dg/template/pr92440.C: New test.
9459 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9460 * g++.dg/template/pr59930-2.C: Likewise.
9461 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9462
9463 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9464
9465 PR target/93418
9466 * gcc.target/i386/avx2-pr93418.c: New test.
9467
9468 PR tree-optimization/93454
9469 * gcc.dg/pr93454.c: New test.
9470
9471 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9472
9473 PR analyzer/93451
9474 * gcc.dg/analyzer/torture/pr93451.c: New test.
9475
9476 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9477
9478 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9479 optimisation.
9480
9481 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9482
9483 PR analyzer/93349
9484 * gcc.dg/analyzer/torture/pr93349.c: New test.
9485
9486 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9487
9488 PR analyzer/93291
9489 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9490 (test_2): Rewrite to explicitly perform a bitwise-or of two
9491 boolean conditions.
9492 (test_3): New function, to test bitwise-and.
9493
9494 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9495
9496 PR testsuite/71727
9497 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9498
9499 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9500
9501 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9502 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9503
9504 2020-01-27 Richard Biener <rguenther@suse.de>
9505
9506 PR testsuite/91171
9507 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9508
9509 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9510
9511 * gcc.target/arc/interrupt-6.c: Update test.
9512
9513 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9514 Petro Karashchenko <petro.karashchenko@ring.com>
9515
9516 * gcc.target/arc/uncached-3.c: New test.
9517 * gcc.target/arc/uncached-4.c: Likewise.
9518 * gcc.target/arc/uncached-5.c: Likewise.
9519 * gcc.target/arc/uncached-6.c: Likewise.
9520 * gcc.target/arc/uncached-7.c: Likewise.
9521 * gcc.target/arc/uncached-8.c: Likewise.
9522 * gcc.target/arc/arc.exp (ll64): New predicate.
9523
9524 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9525
9526 * gcc.dg/torture/pr93170.c: New test.
9527
9528 2020-01-27 Martin Liska <mliska@suse.cz>
9529
9530 PR target/93274
9531 * gcc.target/i386/pr81213.c: Adjust to not expect
9532 a globally unique name.
9533
9534 2020-01-27 Richard Biener <rguenther@suse.de>
9535
9536 PR tree-optimization/93397
9537 * gcc.dg/torture/pr93397.c: New testcase.
9538
9539 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9540
9541 PR fortran/85781
9542 * gfortran.dg/bind_c_char_2.f90: New.
9543 * gfortran.dg/bind_c_char_3.f90: New.
9544 * gfortran.dg/bind_c_char_4.f90: New.
9545 * gfortran.dg/bind_c_char_5.f90: New.
9546
9547 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9548
9549 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9550 assembler.
9551 * gcc.target/i386/pr91298-2.c: Likewise.
9552
9553 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9554
9555 PR target/93412
9556 * gcc.dg/pr93412.c: New test.
9557
9558 PR target/93430
9559 * gcc.dg/pr93430.c: New test.
9560 * gcc.target/i386/avx2-pr93430.c: New test.
9561
9562 PR ipa/93166
9563 * g++.dg/pr93166.C: Move to ...
9564 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9565
9566 PR tree-optimization/92788
9567 * g++.dg/pr92788.C: Move to ...
9568 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9569 Change type of operator new's first parameter to __SIZE_TYPE__.
9570
9571 2020-01-25 Marek Polacek <polacek@redhat.com>
9572
9573 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9574 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9575
9576 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9577
9578 PR ipa/93166
9579 * g++.dg/pr93166.C: New test.
9580
9581 2020-01-25 Andrew Pinski <apinski@marvell.com>
9582
9583 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9584
9585 2020-01-24 Jeff Law <law@redhat.com
9586
9587 PR tree-optimization/92788
9588 * g++.dg/pr92788.C: New test.
9589
9590 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9591
9592 PR target/93395
9593 * gcc.target/i386/pr93395.c: New test.
9594 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9595
9596 2020-01-24 Marek Polacek <polacek@redhat.com>
9597
9598 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9599 * g++.dg/cpp1y/paren5.C: New test.
9600
9601 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9602
9603 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9604 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9605 * g++.dg/cpp0x/nontype4.C: Likewise.
9606 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9607 * g++.dg/cpp1y/new1.C: Likewise.
9608 * g++.dg/cpp1y/new2.C: Likewise.
9609 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9610 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9611 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9612 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9613 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9614 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9615 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9616 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9617 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9618 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9619 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9620
9621 2020-01-24 Jason Merrill <jason@redhat.com>
9622
9623 * lib/target-supports.exp (check_effective_target_unsigned_char):
9624 New.
9625
9626 2020-01-24 Jeff Law <law@redhat.com
9627
9628 PR target/13721
9629 * gcc.target/h8300/pr13721.c: New test.
9630
9631 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9632
9633 PR debug/92763
9634 * g++.dg/debug/pr92763.C: Require fopenmp.
9635
9636 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9637
9638 PR analyzer/93367
9639 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9640 Replace use of assert with a custom assertion implementation.
9641
9642 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9643
9644 PR inline-asm/93027
9645 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9646
9647 PR rtl-optimization/93402
9648 * gcc.c-torture/execute/pr93402.c: New test.
9649
9650 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9651
9652 PR c++/92804
9653 * g++.dg/concepts/pr92804-1.C: New.
9654 * g++.dg/concepts/pr92804-2.C: Likewise.
9655
9656 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9657
9658 PR analyzer/93375
9659 * gcc.dg/analyzer/pr93375.c: New test.
9660
9661 2020-01-23 Jason Merrill <jason@redhat.com>
9662
9663 * lib/target-supports.exp (check_effective_target_unsigned_char):
9664 New.
9665
9666 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9667
9668 PR target/93376
9669 * gcc.dg/pr93376.c: New test.
9670
9671 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9672
9673 PR target/93341
9674 * gcc.target/aarch64/pr93341.c: New test.
9675
9676 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9677
9678 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9679 to torture/conftest-1.c.
9680 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9681 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9682 analyzer/data-model-3.c.
9683 * gcc.dg/analyzer/torture/poc.c: New test.
9684
9685 2020-01-23 Richard Biener <rguenther@suse.de>
9686
9687 PR tree-optimization/93381
9688 * gcc.dg/torture/pr93354.c: New testcase.
9689
9690 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9691
9692 PR target/93346
9693 * gcc.target/i386/pr93346.c: New test.
9694
9695 2020-01-23 Martin Sebor <msebor@redhat.com>
9696
9697 PR c/84919
9698 * gcc.dg/Wrestrict-20.c: New test.
9699
9700 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9701
9702 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9703
9704 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9705
9706 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9707 test for ILP32.
9708 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9731 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9733 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9735 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9737 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9739 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9741 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9743 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9745 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9774 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9775 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9776 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9787 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9788 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9789 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9790 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9791 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9792 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9973 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9975 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9977 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9979 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9981 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9983 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9985 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9987 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9989 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9991 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9993 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10022 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10023 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10024 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10025 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10026 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10027 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10028 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10029 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10030 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10031 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10032 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10033 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10034 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10035 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10036 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10037 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10038 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10039 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10040 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10041 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10042 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10043 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10044 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10045 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10046 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10047 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10048 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10049 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10050 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10051 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10052 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10053 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10054 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10055 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10056 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10057 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10058 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10059 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10060 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10061 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10062 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10063 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10064 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10065 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10066 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10067 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10068 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10069 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10070 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10071 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10072 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10073 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10074 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10075 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10076 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10077 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10078 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10079 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10080 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10081 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10082 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10083 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10084 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10085 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10086
10087 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10088
10089 * lib/scanasm.exp (check-function-bodies): Add an optional
10090 target/xfail selector.
10091
10092 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10093
10094 * gcc.dg/torture/pr93124.c: New test.
10095
10096 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10097
10098 PR analyzer/93382
10099 * gcc.dg/analyzer/pr93382.c: New test.
10100
10101 2020-01-22 Andrew Pinski <apinski@marvell.com>
10102
10103 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10104 * gcc.dg/vect/pr88497-1.c: This.
10105 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10106 * gcc.dg/vect/pr88497-2.c: This.
10107 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10108 * gcc.dg/vect/pr88497-3.c: This.
10109 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10110 * gcc.dg/vect/pr88497-4.c: This.
10111 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10112 * gcc.dg/vect/pr88497-5.c: This.
10113 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10114 * gcc.dg/vect/pr88497-6.c: This.
10115 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10116 * gcc.dg/vect/pr88497-7.c: This.
10117
10118 Revert:
10119 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10120 Call check_vect_support_and_set_flags also.
10121
10122 2020-01-22 Andrew Pinski <apinski@marvell.com>
10123
10124 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10125 Call check_vect_support_and_set_flags also.
10126
10127 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10128
10129 PR analyzer/93378
10130 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10131 _setjmp.
10132
10133 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10134
10135 PR analyzer/93378
10136 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10137
10138 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10139
10140 PR analyzer/93316
10141 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10142 * gcc.dg/analyzer/malloc-1.c: Likewise.
10143 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10144 __builtin_alloca rather than alloca.
10145 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10146 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10147 including unistd.h.
10148 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10149 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10150 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10151 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10152 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10153 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10154 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10155 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10156 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10157 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10158 * gcc.dg/analyzer/test-setjmp.h: New header.
10159
10160 2020-01-22 Marek Polacek <polacek@redhat.com>
10161
10162 PR c++/92907 - noexcept does not consider "const" in member functions.
10163 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10164 qualifiers to cp_parser_exception_specification_opt.
10165 (cp_parser_direct_declarator): Pass the function qualifiers to
10166 cp_parser_exception_specification_opt.
10167 (cp_parser_class_specifier_1): Pass the function declaration to
10168 cp_parser_late_noexcept_specifier.
10169 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10170 pass the qualifiers of the function to
10171 cp_parser_noexcept_specification_opt.
10172 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10173 Use it in inject_this_parameter.
10174 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10175 Use it.
10176 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10177 cp_parser_noexcept_specification_opt.
10178 (cp_parser_transaction_expression): Likewise.
10179
10180 2020-01-22 Marek Polacek <polacek@redhat.com>
10181
10182 PR c++/93324 - ICE with -Wall on constexpr if.
10183 * g++.dg/cpp1z/constexpr-if33.C: New test.
10184
10185 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10186
10187 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10188
10189 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10190
10191 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10192 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10193 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10194
10195 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10196
10197 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10198 rather than __SVFloat16_t
10199
10200 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10201
10202 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10203 templates.
10204
10205 2020-01-22 Richard Biener <rguenther@suse.de>
10206
10207 PR tree-optimization/93381
10208 * gcc.dg/torture/pr93381.c: New testcase.
10209
10210 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10211
10212 PR target/93335
10213 * gcc.c-torture/compile/pr93335.c: New test.
10214
10215 PR target/91298
10216 * gcc.target/i386/pr91298-1.c: New test.
10217 * gcc.target/i386/pr91298-2.c: New test.
10218
10219 * gfortran.dg/gomp/target-parallel1.f90: New test.
10220 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10221 test.
10222
10223 PR fortran/93329
10224 * gfortran.dg/goacc/pr93329.f90: New test.
10225
10226 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10227
10228 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10229
10230 2020-01-21 Andrew Pinski <apinski@marvell.com>
10231
10232 PR target/93119
10233 * gcc.target/aarch64/pr93119.c: New test.
10234
10235 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10236
10237 PR c/93348
10238 * gcc.c-torture/compile/pr93348-1.c: New test.
10239
10240 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10241
10242 PR analyzer/93352
10243 * gcc.dg/analyzer/pr93352.c: New test.
10244
10245 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10246
10247 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10248 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10249
10250 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10251
10252 PR target/93319
10253 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10254 (test1): Replace printf with __builtin_printf.
10255
10256 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10257
10258 * g++.dg/coroutines/co-await-void_type.C: New test.
10259
10260 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10261
10262 PR target/93333
10263 * gcc.c-torture/compile/pr93333.c: New test.
10264
10265 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10266
10267 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10268 line terminators in patterns.
10269
10270 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10271
10272 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10273 int32_t * rather than int *.
10274 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10275 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10276 (f1): Likewise.
10277 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10278 (f1): Likewise.
10279 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10280 (f1): Likewise.
10281 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10282 (f1): Likewise.
10283 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10284 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10285 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10286 (f1): Likewise.
10287 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10288 (f1): Likewise.
10289 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10290 (f1): Likewise.
10291
10292 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10293
10294 PR target/92424
10295 * gcc.target/aarch64/pr92424-1.c: New test.
10296 * gcc.target/aarch64/pr92424-2.c: New test.
10297 * gcc.target/aarch64/pr92424-3.c: New test.
10298
10299 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10300
10301 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10302 directive.
10303 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10313 * lib/target-supports.exp: Add assembly requirement directive.
10314
10315 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10316
10317 PR fortran/93309
10318 * gfortran.dg/external_implicit_none_2.f90: New.
10319
10320 2020-01-21 Richard Biener <rguenther@suse.de>
10321
10322 PR tree-optimization/92328
10323 * gcc.dg/torture/pr92328.c: New testcase.
10324
10325 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10326
10327 PR target/93073
10328 * gcc.target/powerpc/pr93073.c: New test.
10329
10330 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10331
10332 * g++.dg/coroutines/co-return-warning-1.C: New test.
10333
10334 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10335
10336 PR target/93304
10337 * gcc.target/riscv/pr93304.c: New test.
10338
10339 2020-01-20 Martin Sebor <msebor@redhat.com>
10340
10341 PR testsuite/92829
10342 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10343 due to an aparrent VRP limtation.
10344 * gcc.dg/Wstringop-overflow-25.c: Same.
10345
10346 2020-01-20 Nathan Sidwell <nathan@acm.org>
10347
10348 PR preprocessor/80005
10349 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10350 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10351 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10352 * g++.dg/cpp/pr80005.C: New.
10353
10354 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10355
10356 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10357 scan-tree-dump.
10358
10359 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10360
10361 PR target/93319
10362 * gcc.target/i386/pr93319-1a.c: New test.
10363 * gcc.target/i386/pr93319-1b.c: Likewise.
10364 * gcc.target/i386/pr93319-1c.c: Likewise.
10365 * gcc.target/i386/pr93319-1d.c: Likewise.
10366
10367 2020-01-20 Richard Biener <rguenther@suse.de>
10368
10369 PR debug/92763
10370 * g++.dg/debug/pr92763.C: New testcase.
10371
10372 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10373
10374 PR c++/92536
10375 * g++.dg/cpp1z/pr92536.C: New.
10376
10377 2020-01-20 Richard Biener <rguenther@suse.de>
10378
10379 PR tree-optimization/93094
10380 * gcc.dg/vect/pr93094.c: New testcase.
10381
10382 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10383
10384 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10385 test names are unique.
10386 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10387 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10388 * gcc.dg/analyzer/data-model-1.c: Likewise.
10389 * gcc.dg/analyzer/data-model-18.c: Likewise.
10390 * gcc.dg/analyzer/data-model-8.c: Likewise.
10391 * gcc.dg/analyzer/data-model-9.c: Likewise.
10392 * gcc.dg/analyzer/file-1.c: Likewise.
10393 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10394 * gcc.dg/analyzer/loop-2.c: Likewise.
10395 * gcc.dg/analyzer/loop-2a.c: Likewise.
10396 * gcc.dg/analyzer/loop-4.c: Likewise.
10397 * gcc.dg/analyzer/loop.c: Likewise.
10398 * gcc.dg/analyzer/malloc-1.c: Likewise.
10399 * gcc.dg/analyzer/malloc-2.c: Likewise.
10400 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10401 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10402 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10403 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10404 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10405 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10406 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10407 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10408 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10409 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10410 * gcc.dg/analyzer/operations.c: Likewise.
10411 * gcc.dg/analyzer/params.c: Likewise.
10412 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10413 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10414 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10415 * gcc.dg/analyzer/switch.c: Likewise.
10416 * gcc.dg/analyzer/taint-1.c: Likewise.
10417 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10418
10419 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10420
10421 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10422 -march=v10 option on target ! march_option.
10423 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10424 gcc.target/cris/sync-1-v10.c: Similar.
10425 * lib/target-supports.exp (effective_target_march_option): New.
10426
10427 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10428
10429 PR fortran/44960
10430 * gfortran.dg/function_reference_1.f90: New test.
10431 * gfortran.dg/function_reference_2.f90: New test.
10432
10433 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10434
10435 PR c/92833
10436 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10437
10438 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10439
10440 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10441 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10442 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10443 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10444 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10445 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10446 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10447 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10448 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10449 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10450 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10451 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10452 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10453 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10454 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10455 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10456 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10457 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10458 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10459 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10460 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10461 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10462 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10463 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10464 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10465 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10466 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10467 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10468 * g++.dg/coroutines/coro-builtins.C: New test.
10469 * g++.dg/coroutines/coro-missing-gro.C: New test.
10470 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10471 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10472 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10473 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10474 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10475 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10476 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10477 * g++.dg/coroutines/coro-pre-proc.C: New test.
10478 * g++.dg/coroutines/coro.h: New file.
10479 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10480 * g++.dg/coroutines/coroutines.exp: New file.
10481 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10482 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10483 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10484 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10485 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10486 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10487 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10488 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10489 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10490 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10491 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10492 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10493 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10494 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10495 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10496 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10497 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10498 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10499 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10500 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10501 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10502 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10503 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10504 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10505 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10506 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10507 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10508 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10509 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10510 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10511 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10512 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10513 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10514 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10515 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10516 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10517 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10518 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10519 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10520 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10521 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10522 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10523 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10524 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10525 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10526 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10527 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10528 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10529 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10530 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10531 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10532 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10533 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10534 * g++.dg/coroutines/torture/func-params-00.C: New test.
10535 * g++.dg/coroutines/torture/func-params-01.C: New test.
10536 * g++.dg/coroutines/torture/func-params-02.C: New test.
10537 * g++.dg/coroutines/torture/func-params-03.C: New test.
10538 * g++.dg/coroutines/torture/func-params-04.C: New test.
10539 * g++.dg/coroutines/torture/func-params-05.C: New test.
10540 * g++.dg/coroutines/torture/func-params-06.C: New test.
10541 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10542 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10543 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10544 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10545 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10546 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10547 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10548 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10549 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10550 * g++.dg/coroutines/torture/local-var-0.C: New test.
10551 * g++.dg/coroutines/torture/local-var-1.C: New test.
10552 * g++.dg/coroutines/torture/local-var-2.C: New test.
10553 * g++.dg/coroutines/torture/local-var-3.C: New test.
10554 * g++.dg/coroutines/torture/local-var-4.C: New test.
10555 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10556 * g++.dg/coroutines/torture/pr92933.C: New test.
10557
10558 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10559
10560 PR libfortran/93234
10561 * gfortran.dg/inquire_pre.f90: New test.
10562
10563 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10564
10565 PR analyzer/93290
10566 * gcc.dg/analyzer/pr93290.c: New test.
10567
10568 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10569
10570 PR c++/92542
10571 * g++.dg/pr92542.C: New.
10572
10573 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10574 Sudakshina Das <sudi.das@arm.com>
10575
10576 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10577
10578 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10579 Sudakshina Das <sudi.das@arm.com>
10580
10581 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10582
10583 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10584
10585 PR testsuite/93227
10586 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10587 C++20, due to std::is_pod being deprecated.
10588
10589 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10590
10591 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10592 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10593 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10595 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10596 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10597 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10599 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10600 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10601 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10602
10603 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10604
10605 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10606 predef.
10607
10608 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10609
10610 PR c++/93228
10611 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10612
10613 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10614
10615 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10616
10617 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10618 Tobias Burnus <burnus@gcc.gnu.org>
10619
10620 PR fortran/93236
10621 * gfortran.dg/pr93263_1.f90: New test.
10622 * gfortran.dg/pr93263_2.f90: New test.
10623
10624 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10625
10626 PR tree-optimization/93292
10627 * g++.dg/opt/pr93292.C: New test.
10628
10629 PR testsuite/93294
10630 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10631 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10632 (compat_setup_dfp): Likewise.
10633
10634 2020-01-16 Kerem Kat <keremkat@gmail.com>
10635
10636 PR c/92833
10637 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10638 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10639
10640 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10641
10642 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10643 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10644 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10645 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10646
10647 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10648
10649 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10650 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10651 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10652 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10653 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10654 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10655 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10656 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10657 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10658 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10659 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10660 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10661 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10662 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10663 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10664
10665 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10666 Andre Vieira <andre.simoesdiasvieira@arm.com>
10667
10668 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10669
10670 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10671 Thomas Preud'homme <thomas.preudhomme@arm.com>
10672
10673 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10674 introduced in Armv8.1-M Mainline Security Extensions are available and
10675 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10676 targets only. Adapt CLRM check to verify register used for BLXNS is
10677 not in the CLRM register list.
10678 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10680 check for LSB clearing bit to be using the same register as BLXNS when
10681 targeting Armv8.1-M Mainline.
10682 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10683 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10685 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10686 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10687 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10689 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10690 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10693 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10694 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10696 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10697 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10698 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10699 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10700 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10701 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10702 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10703 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10704 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10705 Mainline and restrict libcall count to Armv8-M.
10706
10707 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10708 Thomas Preud'homme <thomas.preudhomme@arm.com>
10709
10710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10711 VLLDM.
10712 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10713 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10714 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10716 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10717 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10718 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10719
10720 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10721 Thomas Preud'homme <thomas.preudhomme@arm.com>
10722
10723 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10724 VPUSH and VPOP and update expectation for VSCCLRM.
10725 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10726 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10727 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10728 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10729 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10730
10731 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10732 Thomas Preud'homme <thomas.preudhomme@arm.com>
10733
10734 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10735 CLRM check.
10736 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10737 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10738 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10739 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10740 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10741 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10742 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10743 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10744 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10745 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10746 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10747 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10748 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10749 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10750 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10751 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10752 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10753 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10754 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10755 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10756 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10757 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10758 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10759 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10760
10761 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10762 Thomas Preud'homme <thomas.preudhomme@arm.com>
10763
10764 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10765 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10766 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10767 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10768 * gcc.target/arm/cmse/struct-1.c: Likewise.
10769 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10771 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10778 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10779 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10780
10781 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10782 Thomas Preud'homme <thomas.preudhomme@arm.com>
10783
10784 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10785 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10786 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10787 * gcc.target/arm/cmse/struct-1.c: Likewise.
10788 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10789 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
10790 GPR clearing when CLRM is not available.
10791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10794 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10795 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10800 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10803 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10804 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10806 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10807 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10808 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10809 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10810 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10811 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10812 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10813 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10814 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10815 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10816 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10817 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10818
10819 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10820 Thomas Preud'homme <thomas.preudhomme@arm.com>
10821
10822 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10823 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10824 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10825 * gcc.target/arm/cmse/cmse-1.c: Likewise.
10826 * gcc.target/arm/cmse/struct-1.c: Likewise.
10827 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10828 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10829 mainline/8_1m subdirectory.
10830 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10831 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10832 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10833 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10834 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10835 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10836 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10837 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10838 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10839 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10840 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10841 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10842 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10843 into ...
10844 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10845 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10846 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
10847 dg-skip-if directive for float ABI.
10848 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10849 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
10850 dg-skip-if directive for float ABI.
10851 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10852 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
10853 dg-skip-if directive for float ABI.
10854 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10855 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
10856 dg-skip-if directive for float ABI.
10857 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10858 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
10859 dg-skip-if directive for float ABI.
10860 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10861 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
10862 dg-skip-if directive for float ABI.
10863 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10864 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
10865 dg-skip-if directive for float ABI.
10866 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10867 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
10868 dg-skip-if directive for float ABI.
10869 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10870 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
10871 dg-skip-if directive for float ABI.
10872 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10873 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
10874 dg-skip-if directive for float ABI.
10875 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10876 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
10877 dg-skip-if directive for float ABI.
10878 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10879 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
10880 dg-skip-if directive for float ABI.
10881 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10882 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
10883 dg-skip-if directive for float ABI.
10884 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10885 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
10886 dg-skip-if directive for float ABI.
10887 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10888 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
10889 dg-skip-if directive for float ABI.
10890 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10891 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
10892 dg-skip-if directive for float ABI.
10893 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10894 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
10895 dg-skip-if directive for float ABI.
10896 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10897 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
10898 dg-skip-if directive for float ABI.
10899 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10900 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
10901 dg-skip-if directive for float ABI.
10902 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10903 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10904 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10905 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10906 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10907 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10908 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10909 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10910 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10911 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10912 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10913 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10914 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10915 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10916 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10917 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10918 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10919 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10920 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10921 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10922 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10923 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10924 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10925 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10926 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10927 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10928 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10929 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10930 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10931 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10932 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10933 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10934 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10935 New procedure.
10936
10937 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10938 Thomas Preud'homme <thomas.preudhomme@arm.com>
10939
10940 * lib/target-supports.exp
10941 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10942 (add_options_for_arm_arch_v8_1m_main): Likewise.
10943 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10944
10945 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10946
10947 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10948 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10949 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10950
10951 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10952
10953 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10954 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10955 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10956 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10957
10958 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10959
10960 PR tree-optimization/92429
10961 * gcc.dg/vect/pr92429.c: New test.
10962
10963 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10964
10965 PR fortran/93253
10966 * fortran.dg/boz_7.f90: Updated dg-error.
10967
10968 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10969
10970 PR c++/91073
10971 * g++.dg/concepts/pr91073-1.C: New.
10972 * g++.dg/concepts/pr91073-2.C: Likewise.
10973
10974 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10975
10976 * gcc.dg/pr90838.c: New test.
10977 * gcc.dg/pr93231.c: New test.
10978 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10979
10980 2020-01-15 Richard Biener <rguenther@suse.de>
10981
10982 PR middle-end/93273
10983 * g++.dg/torture/pr93273.C: New testcase.
10984
10985 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10986
10987 PR tree-optimization/93247
10988 * gcc.dg/vect/pr93247-1.c: New test.
10989 * gcc.dg/vect/pr93247-2.c: Likewise.
10990
10991 2020-01-15 Martin Sebor <msebor@redhat.com>
10992
10993 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10994 failures due the absence of loop unrolling.
10995
10996 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10997
10998 PR c/93072
10999 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11000
11001 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11002
11003 * gcc.dg/analyzer/signal-6.c: New test.
11004
11005 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11006
11007 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11008 no statements.
11009
11010 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11011
11012 PR analyzer/58237
11013 * gcc.dg/analyzer/file-paths-1.c: New test.
11014
11015 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11016
11017 PR analyzer/58237
11018 * gcc.dg/analyzer/file-1.c (test_4): New.
11019 * gcc.dg/analyzer/file-pr58237.c: New test.
11020
11021 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11022
11023 PR tree-optimization/93262
11024 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11025 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11026 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11027
11028 PR tree-optimization/93249
11029 * gcc.c-torture/execute/pr93249.c: New test.
11030
11031 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11032
11033 * gcc.dg/analyzer/signal-5.c: New test.
11034
11035 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11036
11037 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11038 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11039 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11040 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11041 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11042 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11043 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11044 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11045 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11046 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11047 * gcc.dg/analyzer/unknown-fns.c: New test.
11048
11049 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11050
11051 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11052
11053 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11054
11055 PR lto/91576
11056 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11057
11058 PR target/93009
11059 * gcc.target/i386/avx512vl-pr93009.c: New test.
11060
11061 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11062
11063 PR lto/91576
11064 * g++.dg/lto/odr-8_0.C: New testcase.
11065 * g++.dg/lto/odr-8_1.C: New testcase.
11066
11067 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11068
11069 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11070 * gcc.dg/analyzer/abort.c: New test.
11071 * gcc.dg/analyzer/alloca-leak.c: New test.
11072 * gcc.dg/analyzer/analyzer-decls.h: New header.
11073 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11074 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11075 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11076 * gcc.dg/analyzer/analyzer.exp: New suite.
11077 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11078 * gcc.dg/analyzer/call-summaries-1.c: New test.
11079 * gcc.dg/analyzer/conditionals-2.c: New test.
11080 * gcc.dg/analyzer/conditionals-3.c: New test.
11081 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11082 * gcc.dg/analyzer/conditionals-trans.c: New test.
11083 * gcc.dg/analyzer/data-model-1.c: New test.
11084 * gcc.dg/analyzer/data-model-2.c: New test.
11085 * gcc.dg/analyzer/data-model-3.c: New test.
11086 * gcc.dg/analyzer/data-model-4.c: New test.
11087 * gcc.dg/analyzer/data-model-5.c: New test.
11088 * gcc.dg/analyzer/data-model-5b.c: New test.
11089 * gcc.dg/analyzer/data-model-5c.c: New test.
11090 * gcc.dg/analyzer/data-model-5d.c: New test.
11091 * gcc.dg/analyzer/data-model-6.c: New test.
11092 * gcc.dg/analyzer/data-model-7.c: New test.
11093 * gcc.dg/analyzer/data-model-8.c: New test.
11094 * gcc.dg/analyzer/data-model-9.c: New test.
11095 * gcc.dg/analyzer/data-model-11.c: New test.
11096 * gcc.dg/analyzer/data-model-12.c: New test.
11097 * gcc.dg/analyzer/data-model-13.c: New test.
11098 * gcc.dg/analyzer/data-model-14.c: New test.
11099 * gcc.dg/analyzer/data-model-15.c: New test.
11100 * gcc.dg/analyzer/data-model-16.c: New test.
11101 * gcc.dg/analyzer/data-model-17.c: New test.
11102 * gcc.dg/analyzer/data-model-18.c: New test.
11103 * gcc.dg/analyzer/data-model-19.c: New test.
11104 * gcc.dg/analyzer/data-model-path-1.c: New test.
11105 * gcc.dg/analyzer/disabling.c: New test.
11106 * gcc.dg/analyzer/dot-output.c: New test.
11107 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11108 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11109 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11110 * gcc.dg/analyzer/equivalence.c: New test.
11111 * gcc.dg/analyzer/explode-1.c: New test.
11112 * gcc.dg/analyzer/explode-2.c: New test.
11113 * gcc.dg/analyzer/factorial.c: New test.
11114 * gcc.dg/analyzer/fibonacci.c: New test.
11115 * gcc.dg/analyzer/fields.c: New test.
11116 * gcc.dg/analyzer/file-1.c: New test.
11117 * gcc.dg/analyzer/file-2.c: New test.
11118 * gcc.dg/analyzer/function-ptr-1.c: New test.
11119 * gcc.dg/analyzer/function-ptr-2.c: New test.
11120 * gcc.dg/analyzer/function-ptr-3.c: New test.
11121 * gcc.dg/analyzer/gzio-2.c: New test.
11122 * gcc.dg/analyzer/gzio-3.c: New test.
11123 * gcc.dg/analyzer/gzio-3a.c: New test.
11124 * gcc.dg/analyzer/gzio.c: New test.
11125 * gcc.dg/analyzer/infinite-recursion.c: New test.
11126 * gcc.dg/analyzer/loop-2.c: New test.
11127 * gcc.dg/analyzer/loop-2a.c: New test.
11128 * gcc.dg/analyzer/loop-3.c: New test.
11129 * gcc.dg/analyzer/loop-4.c: New test.
11130 * gcc.dg/analyzer/loop.c: New test.
11131 * gcc.dg/analyzer/malloc-1.c: New test.
11132 * gcc.dg/analyzer/malloc-2.c: New test.
11133 * gcc.dg/analyzer/malloc-3.c: New test.
11134 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11135 * gcc.dg/analyzer/malloc-dce.c: New test.
11136 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11137 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11138 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11139 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11140 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11141 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11142 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11143 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11144 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11145 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11146 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11147 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11148 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11149 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11150 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11151 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11152 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11153 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11154 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11155 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11156 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11157 * gcc.dg/analyzer/malloc-macro.h: New header.
11158 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11159 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11160 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11161 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11162 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11163 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11164 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11165 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11166 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11167 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11168 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11169 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11170 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11171 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11172 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11173 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11174 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11175 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11176 * gcc.dg/analyzer/operations.c: New test.
11177 * gcc.dg/analyzer/params-2.c: New test.
11178 * gcc.dg/analyzer/params.c: New test.
11179 * gcc.dg/analyzer/paths-1.c: New test.
11180 * gcc.dg/analyzer/paths-1a.c: New test.
11181 * gcc.dg/analyzer/paths-2.c: New test.
11182 * gcc.dg/analyzer/paths-3.c: New test.
11183 * gcc.dg/analyzer/paths-4.c: New test.
11184 * gcc.dg/analyzer/paths-5.c: New test.
11185 * gcc.dg/analyzer/paths-6.c: New test.
11186 * gcc.dg/analyzer/paths-7.c: New test.
11187 * gcc.dg/analyzer/pattern-test-1.c: New test.
11188 * gcc.dg/analyzer/pattern-test-2.c: New test.
11189 * gcc.dg/analyzer/pointer-merging.c: New test.
11190 * gcc.dg/analyzer/pr61861.c: New test.
11191 * gcc.dg/analyzer/pragma-1.c: New test.
11192 * gcc.dg/analyzer/scope-1.c: New test.
11193 * gcc.dg/analyzer/sensitive-1.c: New test.
11194 * gcc.dg/analyzer/setjmp-1.c: New test.
11195 * gcc.dg/analyzer/setjmp-2.c: New test.
11196 * gcc.dg/analyzer/setjmp-3.c: New test.
11197 * gcc.dg/analyzer/setjmp-4.c: New test.
11198 * gcc.dg/analyzer/setjmp-5.c: New test.
11199 * gcc.dg/analyzer/setjmp-6.c: New test.
11200 * gcc.dg/analyzer/setjmp-7.c: New test.
11201 * gcc.dg/analyzer/setjmp-7a.c: New test.
11202 * gcc.dg/analyzer/setjmp-8.c: New test.
11203 * gcc.dg/analyzer/setjmp-9.c: New test.
11204 * gcc.dg/analyzer/signal-1.c: New test.
11205 * gcc.dg/analyzer/signal-2.c: New test.
11206 * gcc.dg/analyzer/signal-3.c: New test.
11207 * gcc.dg/analyzer/signal-4a.c: New test.
11208 * gcc.dg/analyzer/signal-4b.c: New test.
11209 * gcc.dg/analyzer/strcmp-1.c: New test.
11210 * gcc.dg/analyzer/switch.c: New test.
11211 * gcc.dg/analyzer/taint-1.c: New test.
11212 * gcc.dg/analyzer/zlib-1.c: New test.
11213 * gcc.dg/analyzer/zlib-2.c: New test.
11214 * gcc.dg/analyzer/zlib-3.c: New test.
11215 * gcc.dg/analyzer/zlib-4.c: New test.
11216 * gcc.dg/analyzer/zlib-5.c: New test.
11217 * gcc.dg/analyzer/zlib-6.c: New test.
11218 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11219 * lib/target-supports.exp (check_dot_available): New procedure.
11220 (check_effective_target_analyzer): New.
11221 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11222
11223 2020-01-14 Jason Merrill <jason@redhat.com>
11224
11225 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11226
11227 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11228
11229 PR ipa/69678
11230 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11231 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11232 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11233 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11234 * lib/scandump.exp: Dump executable file name.
11235 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11236
11237 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11238
11239 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11240 directive.
11241
11242 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11243
11244 PR c/93241
11245 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11246 tests.
11247
11248 2020-01-13 Martin Sebor <msebor@redhat.com>
11249
11250 PR tree-optimization/93213
11251 * gcc.c-torture/execute/pr93213.c: New test.
11252
11253 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11254
11255 * c-c++-common/goacc/host_data-1.c: Extend.
11256 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11257
11258 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11259
11260 PR tree-optimization/93210
11261 * gcc.dg/pr93210.c: New test.
11262 * g++.dg/opt/pr93210.C: New test.
11263
11264 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11265
11266 PR inline-asm/93027
11267 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11268
11269 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11270
11271 PR inline-asm/93027
11272 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11273
11274 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11275
11276 PR inline-asm/93027
11277 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11278
11279 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11280
11281 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11282 typedef.
11283 (test_diag): Add coverage of "%@".
11284 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11285 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11286 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11287 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11288 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11289 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11290 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11291 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11292 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11293 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11294 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11295
11296 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11297
11298 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11299 nn_line_numbers_enabled.
11300 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11301 (dg-enable-nn-line-numbers): New proc.
11302 (maybe-handle-nn-line-numbers): New proc.
11303 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11304
11305 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11306
11307 PR inline-asm/93027
11308 * gcc.target/i386/pr93207.c: New test.
11309
11310 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11311
11312 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11313
11314 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11315
11316 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11317 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11318 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11319 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11320
11321 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11322
11323 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11324 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11325 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11326 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11327 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11328 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11329 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11330 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11331 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11332
11333 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11334
11335 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11336 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11337 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11342 * gcc.target/aarch64/sve/single_5.c: Likewise.
11343 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11344 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11345
11346 2020-01-10 Martin Sebor <msebor@redhat.com>
11347
11348 PR c/93132
11349 * gcc.dg/attr-access-read-only-2.c: New test.
11350
11351 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11352
11353 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11354 return values. Use check-function-bodies instead of scan-assembler.
11355 * gcc.target/aarch64/sve/sel_2.c: Likewise
11356 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11357
11358 2020-01-10 Martin Jambor <mjambor@suse.cz>
11359
11360 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11361 piecemeal initialization.
11362
11363 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11364
11365 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11366 rather than aarch64_sve_hw.
11367
11368 2020-01-10 Richard Biener <rguenther@suse.de>
11369
11370 PR testsuite/93216
11371 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11372 case into a LE and BE variant.
11373
11374 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11375
11376 PR fortran/65428
11377 * gfortran.dg/zero_sized_11.f90: New test.
11378 * gfortran.dg/zero_sized_12.f90: New test.
11379
11380 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11381
11382 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11383 * g++.target/aarch64/sve2/acle: New directory.
11384 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11385 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11386 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11387 macros.
11388 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11389 expect an error saying that the function has no f32 form, but instead
11390 expect an error about SVE2 being required if the current target
11391 doesn't support SVE2.
11392 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11394 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11395 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11396 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11397 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11398 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11399 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11400 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11401 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11402 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11403 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11404 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11405 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11406 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11407 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11408 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11409 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11410 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11411 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11412 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11413 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11414 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11415 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11416 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11417 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11418 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11419 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11420 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11421 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11422 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11423 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11424 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11425 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11426 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11427 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11428 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11429 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11430 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11431 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11432 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11433 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11434 * gcc.target/aarch64/sve2/acle: New directory.
11435
11436 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11437
11438 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11439 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11440 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11441 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11442 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11443 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11444
11445 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11446
11447 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11448
11449 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11450
11451 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11452 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11453
11454 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11455
11456 PR fortran/84135
11457 * gfortran.dg/coarray/codimension_3.f90: New.
11458
11459 2020-01-09 Martin Sebor <msebor@redhat.com>
11460
11461 PR middle-end/93200
11462 * gcc.dg/Wstringop-overflow-30.c: New test.
11463
11464 2020-01-09 Richard Biener <rguenther@suse.de>
11465
11466 PR middle-end/93054
11467 * gcc.dg/pr93054.c: New testcase.
11468
11469 2020-01-09 Richard Biener <rguenther@suse.de>
11470
11471 PR tree-optimization/93040
11472 * gcc.dg/optimize-bswaphi-1.c: Amend.
11473 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11474
11475 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11476
11477 PR inline-asm/93202
11478 * gcc.target/riscv/pr93202.c: New test.
11479
11480 PR target/93141
11481 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11482 of the low half of the constant set.
11483 * gcc.target/i386/pr93141-2.c: New test.
11484
11485 2020-01-08 Jeff Law <law@redhat.com>
11486
11487 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11488
11489 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11490 Olivier Hainque <hainque@adacore.com>
11491
11492 * g++.target/aarch64/sve/tls_2.C: Add missing
11493 { dg-require-effective-target fpic } directive.
11494 * gcc.target/aarch64/noplt_2.c: Likewise.
11495 * gcc.target/aarch64/noplt_3.c: Likewise.
11496 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11497 * gcc.target/aarch64/pic-small.c: Likewise.
11498 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11499 * gcc.target/aarch64/pr66912.c: Likewise.
11500 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11501 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11502 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11503 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11504 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11505 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11506 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11507 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11508 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11509 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11510 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11511 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11512
11513 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11514
11515 PR target/93187
11516 * g++.dg/opt/pr93187.C: New test.
11517
11518 PR target/93174
11519 * gcc.c-torture/compile/pr93174.c: New test.
11520
11521 2020-01-08 Olivier Hainque <hainque@adacore.com>
11522 Alexandre Oliva <oliva@adacore.com>
11523
11524 * gcc.target/aarch64/stack-check-alloca.h: Remove
11525 #include alloca.h. #define alloca __builtin_alloca
11526 instead.
11527 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11528 { dg-require-effective-target alloca }.
11529 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11530 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11531 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11532 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11533 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11534 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11535 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11536 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11537 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11538
11539 2020-01-08 Martin Liska <mliska@suse.cz>
11540
11541 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11542 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11543 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11544 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11545 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11546 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11547 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11548 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11549 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11550 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11551 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11552 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11553 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11554 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11555 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11556 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11557 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11558 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11559 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11560 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11561 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11562 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11563 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11564 * gcc.dg/ipa/pr64307.c: Likewise.
11565 * gcc.dg/ipa/pr90555.c: Likewise.
11566 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11567 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11568 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11569
11570 2020-01-08 Richard Biener <rguenther@suse.de>
11571
11572 PR testsuite/92997
11573
11574 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11575
11576 PR target/93188
11577 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11578
11579 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11580
11581 PR ipa/93084
11582 * gcc.dg/ipa/ipa-clone-3.c: New test.
11583
11584 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11585
11586 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11587 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11588
11589 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11590
11591 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11592
11593 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11594
11595 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11596
11597 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11598
11599 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11600 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11601 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11602 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11603
11604 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11605
11606 PR tree-optimization/93156
11607 * gcc.dg/tree-ssa/pr93156.c: New test.
11608
11609 PR tree-optimization/93118
11610 * gcc.dg/tree-ssa/pr93118.c: New test.
11611
11612 2020-01-07 Martin Liska <mliska@suse.cz>
11613
11614 PR tree-optimization/92860
11615 * gcc.dg/pr92860-2.c: New test.
11616
11617 2020-01-07 Martin Liska <mliska@suse.cz>
11618
11619 PR tree-optimization/92860
11620 * gcc.dg/pr92860.c: New test.
11621
11622 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11623
11624 PR c++/91369
11625 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11626 static_assert failed for C++2a.
11627 * g++.dg/cpp2a/constexpr-new9.C: New test.
11628
11629 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11630
11631 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11632 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11633 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11634
11635 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11636
11637 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11638 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11639
11640 2020-01-06 Nathan Sidwell <nathan@acm.org>
11641
11642 PR c++/79592
11643 * g++.dg/ubsan/vptr-4.C: Add expected error.
11644
11645 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11646
11647 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11648
11649 2020-01-05 Andrew Pinski <apinski@marvell.com>
11650
11651 * gcc.c-torture/compile/20200105-1.c: New testcase.
11652 * gcc.c-torture/compile/20200105-2.c: New testcase.
11653 * gcc.c-torture/compile/20200105-3.c: New testcase.
11654
11655 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11656
11657 * gcc.dg/darwin-version-1.c: Adjust test to use different
11658 options for Darwin4-9 and Darwin10+.
11659
11660 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11661
11662 PR target/93141
11663 * gcc.target/i386/pr93141-1.c: New test.
11664 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11665
11666 PR c++/93138
11667 * g++.dg/warn/Wredundant-tags-2.C: New test.
11668
11669 PR c++/93046
11670 * g++.dg/ext/cond4.C: New test.
11671
11672 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11673
11674 PR fortran/91640
11675 * gfortran.dg/contiguous_10.f90: New.
11676
11677 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11678
11679 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11680 effective target masm_intel.
11681 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11682
11683 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11684
11685 PR target/93089
11686 * gcc.target/i386/pr93089-2.c: New test.
11687 * gcc.target/i386/pr93089-3.c: New test.
11688
11689 PR target/93089
11690 * gcc.target/i386/pr93089-1.c: New test.
11691
11692 PR target/93110
11693 * gcc.dg/torture/pr93110.c: New test.
11694
11695 PR rtl-optimization/93088
11696 * gcc.target/i386/pr93088.c: New test.
11697
11698 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
11699
11700 PR fortran/92994
11701 * gfortran.dg/associate_50.f90: Update dg-error.
11702 * gfortran.dg/associate_51.f90: New.
11703
11704 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11705
11706 PR fortran/68020
11707 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11708 run.
11709
11710 2020-01-02 Andrew Pinski <apinski@marvell.com>
11711
11712 * gcc.c-torture/execute/bitfld-8.c: New testcase.
11713 * gcc.c-torture/execute/bitfld-9.c: New testcase.
11714
11715 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11716
11717 PR c/90677
11718 * c-c++-common/pr90677-2.c: New test.
11719
11720 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
11721
11722 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11723
11724 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
11725
11726 PR fortran/68020
11727 * gfortran.dg/implied_shape_4.f90: New.
11728 * gfortran.dg/implied_shape_5.f90: New.
11729
11730 2020-01-02 Jakub Jelinek <jakub@redhat.com>
11731
11732 PR ipa/93087
11733 * c-c++-common/cold-1.c: New test.
11734
11735 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11736
11737 PR libfortran/90374
11738 * gfortran.dg/fmt_zero_width.f90: Update test case.
11739
11740 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11741
11742 PR fortran/93113
11743 * gfortran.dg/dependency_58.f90: New test.
11744
11745 2020-01-01 Jakub Jelinek <jakub@redhat.com>
11746
11747 Update copyright years.
11748
11749 PR tree-optimization/93098
11750 * gcc.c-torture/compile/pr93098.c: New test.
11751 \f
11752 Copyright (C) 2020 Free Software Foundation, Inc.
11753
11754 Copying and distribution of this file, with or without modification,
11755 are permitted in any medium without royalty provided the copyright
11756 notice and this notice are preserved.