c++: Avoid unnecessary copying in cp_fold [PR94038]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-04 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/94038
4 * g++.dg/warn/pr94038.C: New test.
5
6 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
7
8 PR middle-end/94941
9 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
10
11 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
12
13 PR target/94795
14 * gcc.target/i386/pr94795-1.c: New test.
15 * gcc.target/i386/pr94795-2.c: Ditto.
16
17 2020-05-04 Richard Biener <rguenther@suse.de>
18
19 PR tree-optimization/39612
20 * gcc.dg/tree-ssa/pr39612.c: New testcase.
21
22 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
23
24 PR target/94650
25 * gcc.targeti/i386/pr94650.c: New test.
26
27 2020-05-04 Jakub Jelinek <jakub@redhat.com>
28
29 PR tree-optimization/94718
30 * gcc.dg/tree-ssa/pr94718-4.c: New test.
31 * gcc.dg/tree-ssa/pr94718-5.c: New test.
32
33 PR tree-optimization/94718
34 * gcc.dg/tree-ssa/pr94718-3.c: New test.
35
36 PR tree-optimization/94718
37 * gcc.dg/tree-ssa/pr94718-1.c: New test.
38 * gcc.dg/tree-ssa/pr94718-2.c: New test.
39
40 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
41
42 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
43
44 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
45
46 PR fortran/94788
47 * lib/gfortran.exp (gfortran_target_compile): Get asan library
48 from TEST_ALWAYS_FLAGS.
49
50 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
51
52 PR fortran/94788
53 * gfortran.dg/asan: New directory.
54 * gfortran.dg/asan/asan.exp: New file.
55 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
56
57 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
58
59 PR target/93492
60 * c-c++-common/patchable_function_entry-error-1.c: New test.
61 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
62 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
63
64 2020-05-01 Patrick Palka <ppalka@redhat.com>
65
66 PR c++/90880
67 * g++.dg/template/sfinae29.C: New test.
68
69 2020-05-01 Marek Polacek <polacek@redhat.com>
70
71 PR c++/94885
72 * g++.dg/cpp2a/paren-init26.C: New test.
73
74 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
75
76 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
77 * c-c++-common/asan/asan-interface-1.c: Likewise.
78 * c-c++-common/asan/clone-test-1.c: Likewise.
79 * c-c++-common/asan/no-asan-stack.c: Likewise.
80 * c-c++-common/asan/pr59063-1.c: Likewise.
81 * c-c++-common/asan/pr59063-2.c: Likewise.
82 * g++.dg/asan/asan_test.C: Likewise.
83 * g++.dg/asan/asan_test_utils.h: Likewise.
84 * g++.dg/asan/interception-failure-test-1.C: Likewise.
85 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
86
87 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
88
89 PR rtl-optimization/94740
90 * gcc.target/powerpc/pr94740.c: New test.
91
92 2020-04-30 Jakub Jelinek <jakub@redhat.com>
93
94 PR c/94842
95 * gcc.dg/pr94842.c: New test.
96
97 2020-04-30 Martin Jambor <mjambor@suse.cz>
98
99 PR ipa/94856
100 * g++.dg/ipa/pr94856.C: New test.
101
102 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
103
104 PR c++/94886
105 * g++.dg/coroutines/pr94886-folly-3.C: New test.
106
107 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
108
109 PR c++/94883
110 * g++.dg/coroutines/pr94883-folly-2.C: New test.
111
112 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
113
114 PR c++/94879
115 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
116
117 2020-04-30 Marek Polacek <polacek@redhat.com>
118
119 PR c++/94775
120 * g++.dg/warn/Warray-bounds-10.C: New test.
121
122 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
123
124 PR target/94748
125 * gcc.target/aarch64/pr94748.c: New test.
126
127 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
128
129 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
130 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
131
132 2020-04-29 Jakub Jelinek <jakub@redhat.com>
133
134 PR target/94704
135 * g++.target/s390/s390.exp: New file.
136 * g++.target/s390/pr94704-1.C: New test.
137 * g++.target/s390/pr94704-2.C: New test.
138 * g++.target/s390/pr94704-3.C: New test.
139 * g++.target/s390/pr94704-4.C: New test.
140
141 2020-04-29 Patrick Palka <ppalka@redhat.com>
142
143 PR c++/94830
144 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
145 that the corresponding diagnostic is deterministic.
146 * g++.dg/concepts/diagnostics13.C: New test.
147
148 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
149
150 PR target/93654
151 * gcc.target/i386/pr93654.c: New test.
152
153 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
154
155 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
156 targets.
157 * g++.target/arm/no_unique_address_1.C: New test.
158 * g++.target/arm/no_unique_address_2.C: Likewise.
159
160 2020-04-29 Richard Biener <rguenther@suse.de>
161 Li Zekun <lizekun1@huawei.com>
162
163 PR lto/94822
164 * gcc.dg/lto/pr94822_0.c: New testcase.
165 * gcc.dg/lto/pr94822_1.c: Alternate file.
166 * gcc.dg/lto/pr94822.h: Likewise.
167
168 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
169
170 * g++.target/aarch64/no_unique_address_1.C: New test.
171 * g++.target/aarch64/no_unique_address_2.C: Likewise.
172
173 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
174
175 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
176 before finishing.
177
178 2020-04-29 Jakub Jelinek <jakub@redhat.com>
179
180 PR target/94707
181 * g++.target/powerpc/pr94707-1.C: New test.
182 * g++.target/powerpc/pr94707-2.C: New test.
183 * g++.target/powerpc/pr94707-3.C: New test.
184 * g++.target/powerpc/pr94707-4.C: New test.
185 * g++.target/powerpc/pr94707-5.C: New test.
186 * g++.target/powerpc/pr94707-4.C: New test.
187
188 2020-04-29 Patrick Palka <ppalka@redhat.com>
189
190 PR c++/94819
191 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
192 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
193
194 PR c++/94808
195 * g++.dg/concepts/diagnostic12.C: New test.
196 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
197
198 2020-04-28 Alexandre Oliva <oliva@adacore.com>
199
200 PR target/94812
201 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
202 Reinterpret the doubles as long longs for compares. Mask out
203 mffs bits that are not expected from mffsl.
204
205 2020-04-28 David Malcolm <dmalcolm@redhat.com>
206
207 PR analyzer/94816
208 * g++.dg/analyzer/pr94816.C: New test.
209
210 2020-04-28 David Malcolm <dmalcolm@redhat.com>
211
212 PR analyzer/94447
213 PR analyzer/94639
214 PR analyzer/94732
215 PR analyzer/94754
216 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
217 value" warnings as xfail for now.
218 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
219 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
220 for now.
221 * gcc.dg/analyzer/pr94447.c: New test.
222 * gcc.dg/analyzer/pr94639.c: New test.
223 * gcc.dg/analyzer/pr94732.c: New test.
224 * gcc.dg/analyzer/pr94754.c: New test.
225 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
226 for now.
227
228 2020-04-28 Jakub Jelinek <jakub@redhat.com>
229
230 PR tree-optimization/94809
231 * gcc.c-torture/execute/pr94809.c: New test.
232
233 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
234
235 PR c++/94760
236 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
237 New test.
238
239 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
240
241 PR c++/94759
242 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
243 updated error messages.
244 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
245 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
246 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
247 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
248 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
249
250 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
251
252 PR c++/94701
253 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
254 New test.
255
256 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
257
258 PR fortran/93956
259 PR fortran/94788
260 * gfortran.dg/pointer_assign_13.f90: Remove.
261
262 2020-04-27 Jakub Jelinek <jakub@redhat.com>
263
264 PR target/94780
265 * gcc.dg/pr94780.c: New test.
266
267 2020-04-27 Patrick Palka <ppalka@redhat.com>
268
269 PR c++/94772
270 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
271 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
272 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
273
274 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
275
276 PR target/94697
277 * gcc.target/aarch64/pr94697.c: Require lp64.
278
279 2020-04-27 Jakub Jelinek <jakub@redhat.com>
280
281 PR c/94755
282 * c-c++-common/pr94755.c: New test.
283
284 2020-04-27 Felix Yang <felix.yang@huawei.com>
285
286 PR tree-optimization/94784
287 * gcc.dg/pr94784.c: New test.
288
289 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
290
291 PR target/94515
292 * g++.target/aarch64/pr94515-1.C: New test.
293 * g++.target/aarch64/pr94515-2.C: New test.
294
295 2020-04-26 Marek Polacek <polacek@redhat.com>
296
297 PR c++/90320
298 * g++.dg/cpp0x/explicit13.C: New test.
299 * g++.dg/cpp0x/explicit14.C: New test.
300
301 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
302
303 PR d/89418
304 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
305 tests that depend on the phobos standard library.
306
307 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
308
309 PR d/94777
310 * gdc.dg/pr94777a.d: New test.
311 * gdc.dg/pr94777b.d: New test.
312
313 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
314
315 PR c++/94752
316 * g++.dg/coroutines/pr94752.C: New test.
317
318 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
319
320 PR fortran/94737
321 * gfortran.dg/binding_label_tests_34.f90: New test case.
322
323 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
324
325 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
326 * g++.dg/opt/pr48549.C: Same.
327 * g++.dg/opt/pr60002.C: Same.
328 * g++.dg/opt/pr80436.C: Same.
329 * g++.dg/opt/pr83084.C: Same.
330 * g++.dg/other/pr42685.C: Same.
331 * gcc.dg/pr41241.c: Same.
332 * gcc.dg/pr42629.c: Same.
333 * gcc.dg/pr42630.c: Same.
334 * gcc.dg/pr42719.c: Same.
335 * gcc.dg/pr42728.c: Same.
336 * gcc.dg/pr42889.c: Same.
337 * gcc.dg/pr42916.c: Same.
338 * gcc.dg/pr43084.c: Same.
339 * gcc.dg/pr43670.c: Same.
340 * gcc.dg/pr44023.c: Same.
341 * gcc.dg/pr44971.c: Same.
342 * gcc.dg/pr45449.c: Same.
343 * gcc.dg/pr46771.c: Same.
344 * gcc.dg/pr47684.c: Same.
345 * gcc.dg/pr47881.c: Same.
346 * gcc.dg/pr48768.c: Same.
347 * gcc.dg/pr50017.c: Same.
348 * gcc.dg/pr56023.c: Same.
349 * gcc.dg/pr64935-1.c: Same.
350 * gcc.dg/pr64935-2.c: Same.
351 * gcc.dg/pr65521.c: Same.
352 * gcc.dg/pr65779.c: Same.
353 * gcc.dg/pr65980.c: Same.
354 * gcc.dg/pr66688.c: Same.
355 * gcc.dg/pr70405.c: Same.
356 * gcc.dg/vect/pr49352.c: Same.
357
358 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
359
360 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
361
362 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
363
364 * gcc.dg/spellcheck-options-21.c: Require LTO.
365
366 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
367
368 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
369 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
370
371 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
372
373 PR fortran/94578
374 * gfortran.dg/pointer_assign_14.f90: New test.
375 * gfortran.dg/pointer_assign_15.f90: New test.
376
377 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
378
379 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
380 Enable test.
381
382 2020-04-25 Patrick Palka <ppalka@redhat.com>
383
384 * g++.dg/concepts/diagnostic11.C: New test.
385
386 2020-04-25 Jakub Jelinek <jakub@redhat.com>
387
388 PR c++/94742
389 * g++.dg/warn/Wreturn-type-12.C: New test.
390
391 PR tree-optimization/94734
392 PR tree-optimization/89430
393 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
394 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
395 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
396 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
397 * gcc.c-torture/execute/pr94734.c: New test.
398
399 2020-04-24 Jakub Jelinek <jakub@redhat.com>
400
401 PR c++/94383
402 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
403 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
404 that compiler accepts -std=c++14 and -std=c++17 options.
405
406 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
407
408 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
409 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
410 (check_effective_target_vect_pack_trunc): Add amdgcn.
411
412 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
413
414 PR c++/94288
415 * g++.dg/coroutines/pr94288.C: New test.
416
417 2020-04-24 Alexandre Oliva <oliva@adacore.com>
418
419 * lib/target-supports.exp (check_effective_target_fileio): New.
420 * gcc.c-torture/execute/fprintf-2.c: Require it.
421 * gcc.c-torture/execute/printf-2.c: Likewise.
422 * gcc.c-torture/execute/user-printf.c: Likewise.
423
424 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
425
426 PR rtl-optimization/94708
427 * gfortran.dg/pr94708.f90: New test.
428
429 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
430
431 * gcc.dg/torture/pr90020.c: Skip on AIX.
432
433 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
434
435 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
436
437 2020-04-23 Martin Sebor <msebor@redhat.com>
438
439 PR driver/90983
440 * gcc.dg/Wframe-larger-than-3.c: New test.
441 * gcc.dg/Wlarger-than4.c: New test.
442 * gcc.dg/Wstack-usage.c: New test.
443
444 2020-04-23 Patrick Palka <ppalka@redhat.com>
445
446 * g++.dg/cpp0x/dependent3.C: New test.
447
448 PR c++/94645
449 * g++.dg/cpp2a/concepts-lambda6.C: New test.
450
451 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
452
453 * g++.dg/opt/store-merging-4.C: New test.
454
455 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
456
457 PR c++/94288
458 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
459 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
460 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
461 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
462 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
463 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
464
465 2020-04-23 Marek Polacek <polacek@redhat.com>
466
467 PR c++/94733
468 * g++.dg/tm/attrib-5.C: New test.
469
470 2020-04-23 Jakub Jelinek <jakub@redhat.com>
471
472 PR middle-end/94724
473 * gcc.c-torture/execute/pr94724.c: New test.
474
475 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
476
477 PR fortran/93956
478 * gfortran.dg/pointer_assign_13.f90: New test.
479
480 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
481
482 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
483 changed inline namespace.
484 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
485 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
486 * g++.dg/coroutines/coro.h: Likewise
487
488 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
489
490 PR target/94697
491 * gcc.target/aarch64/pr94697.c: New test.
492
493 2020-04-23 Felix Yang <felix.yang@huawei.com>
494
495 PR target/94678
496 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
497 pop_options. Add tests for general-regs-only.
498 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
499 general-regs-only.
500
501 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
502 Thomas Schwinge <thomas@codesourcery.com>
503
504 PR middle-end/93488
505
506 * c-c++-common/goacc/pr93488.c: New file.
507
508 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
509
510 PR tree-optimization/94727
511 * gcc.dg/vect/pr94727.c: New test.
512
513 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
514
515 PR target/94514
516 * g++.target/aarch64/pr94514.C: Require lp64.
517 * gcc.target/aarch64/pr94514.c: Likewise.
518
519 2020-04-23 Jakub Jelinek <jakub@redhat.com>
520
521 PR target/94707
522 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
523
524 PR c/94705
525 * gcc.dg/pr94705.c: New test.
526
527 2020-04-22 Patrick Palka <ppalka@redhat.com>
528
529 PR c++/94719
530 PR c++/94549
531 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
532
533 2020-04-22 Marek Polacek <polacek@redhat.com>
534
535 PR c++/93807
536 * g++.dg/cpp2a/fn-template20.C: New test.
537
538 2020-04-22 Duan bo <duanbo3@huawei.com>
539
540 PR testsuite/94712
541 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
542 * gcc.target/aarch64/pr70120-2.c: Likewise.
543 * gcc.target/aarch64/pr94530.c: Likewise.
544 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
545
546 2020-04-22 Felix Yang <felix.yang@huawei.com>
547
548 PR target/94678
549 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
550
551 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
552
553 PR fortran/90350
554 * gfortran.dg/PR90350.f90: New test.
555
556 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
557
558 PR c++/90448
559 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
560
561 2020-04-22 Martin Sebor <msebor@redhat.com>
562
563 PR middle-end/94647
564 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
565 in an expected warning with a pattern.
566
567 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
568
569 * lib/target-supports.exp (check_effective_target_arm_dsp)
570 (check_effective_target_arm_crc_ok_nocache)
571 (check_effective_target_arm_coproc1_ok_nocache)
572 (check_effective_target_arm_coproc2_ok_nocache)
573 (check_effective_target_arm_coproc3_ok_nocache)
574 (check_effective_target_arm_coproc4_ok_nocache): Include
575 arm_acle.h.
576
577 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
578
579 gcc/testsuite/
580 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
581 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
582 arm_cde.h and arm_mve.h as ineeded.
583
584 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
585
586 * lib/target-supports.exp
587 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
588 arm_mve.h.
589
590 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
591
592 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
593 arm_v8_1m_mve_fp.
594 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
595 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
596 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
597 arm_v8_1m_mve.
598 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
599 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
600 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
601 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
602 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
603
604 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
605
606 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
607 useless options.
608
609 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
610
611 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
612 effective target and arm_v8_1m_mve_fp options.
613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
614 effective target and arm_v8_1m_mve_fp options.
615 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
616 effective target and arm_v8_1m_mve options.
617 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
618 effective target and arm_v8_1m_mve options.
619
620 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
621
622 * lib/target-supports.exp (arm_softfp_ok): New effective target.
623 (arm_hard_ok): Likewise.
624
625 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
626
627 PR fortran/94709
628 * gfortran.dg/gomp/warn_truncated.f: New.
629 * gfortran.dg/gomp/warn_truncated.f90: New.
630
631 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
632
633 PR tree-optimization/94700
634 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
635
636 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
637
638 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
639 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
640 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
641 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
642 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
643 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
644 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
645 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
646 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
647 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
648 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
649 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
650
651 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
652
653 PR c++/94682
654 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
655
656 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
657
658 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
659
660 2020-04-22 Martin Sebor <msebor@redhat.com>
661
662 PR c++/94510
663 * g++.dg/init/array58.C: New test.
664 * g++.dg/init/array59.C: New test.
665 * g++.dg/cpp2a/nontype-class34.C: New test.
666 * g++.dg/cpp2a/nontype-class35.C: New test.
667
668 2020-04-22 Patrick Palka <ppalka@redhat.com>
669
670 PR c++/67825
671 * g++.dg/concepts/diagnostic10.C: New test.
672 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
673
674 2020-04-21 Patrick Palka <ppalka@redhat.com>
675
676 PR c++/94549
677 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
678 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
679 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
680
681 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
682
683 PR c++/94149
684 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
685
686 2020-04-21 Martin Sebor <msebor@redhat.com>
687
688 PR middle-end/94647
689 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
690 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
691 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
692 * gcc.dg/Warray-bounds-59.c: New test.
693 * gcc.dg/Wrestrict-10.c: Add a missing warning.
694 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
695 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
696
697 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
698
699 PR target/94514
700 * g++.target/aarch64/pr94514.C: New test.
701 * gcc.target/aarch64/pr94514.c: New test.
702
703 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
704
705 PR tree-optimization/94683
706 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
707
708 2020-04-21 Jakub Jelinek <jakub@redhat.com>
709
710 PR c++/94383
711 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
712 args.
713 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
714 %s to the start of dg-options arg.
715 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
716 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
717 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
718 (output): Don't append further fields once one with flexible array
719 member is added.
720 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
721 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
722 testing.
723 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
724 (EMPTY_BASE): Define.
725 (TX): Use EMPTY_BASE.
726 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
727 (EMPTY_BASE): Define.
728 (TX): Use EMPTY_BASE.
729
730 PR c/94641
731 * c-c++-common/ubsan/pr94641.c: New test.
732
733 2020-04-21 Patrick Palka <ppalka@redhat.com>
734
735 PR c++/94597
736 * g++.dg/cpp2a/concepts-conv2.C: New test.
737
738 2020-04-21 Duan bo <duanbo3@huawei.com>
739
740 PR target/94577
741 * gcc.target/aarch64/pr94577.c: New test.
742
743 2020-04-21 Jakub Jelinek <jakub@redhat.com>
744
745 PR c/94686
746 * gcc.c-torture/compile/pr94686.c: New test.
747
748 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
749
750 PR c++/94661
751 * g++.dg/coroutines/ramp-return-a.C: New test.
752 * g++.dg/coroutines/ramp-return-b.C: New test.
753 * g++.dg/coroutines/ramp-return-c.C: New test.
754
755 2020-04-17 Marek Polacek <polacek@redhat.com>
756
757 PR c++/94592
758 * g++.dg/cpp2a/nontype-class34.C: New test.
759 * g++.dg/cpp2a/nontype-class35.C: New test.
760
761 2020-04-20 Patrick Palka <ppalka@redhat.com>
762
763 PR c++/94628
764 * g++.dg/cpp0x/variadic179.C: New test.
765 * g++.dg/cpp0x/variadic180.C: New test.
766
767 2020-04-20 Marek Polacek <polacek@redhat.com>
768
769 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
770 * g++.dg/cpp1z/fold11.C: New test.
771
772 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
773
774 * g++.dg/pr94666.C: New test.
775
776 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
777
778 PR target/94613
779 * gcc.target/s390/zvector/pr94613.c: New test.
780 * gcc.target/s390/zvector/vec_sel-1.c: New test.
781
782 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
783
784 * gcc.target/aarch64/sve/cost_model_8.c: New test.
785 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
786 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
787 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
788
789 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
790
791 PR target/94668
792 * gcc.target/aarch64/sve/pr94668.c: New test.
793
794 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
795
796 PR ipa/94582
797 PR ipa/94582
798 * g++.dg/torture/pr94582.C: New test.
799
800 2020-04-20 Harald Anlauf <anlauf@gmx.de>
801
802 PR fortran/93364
803 * gfortran.dg/pr93364.f90: New test.
804
805 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
806 Thomas Koenig <tkoenig@gcc.gnu.org>
807
808 PR fortran/91800
809 * gfortran.dg/hollerith_9.f90: New test.
810
811 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
812
813 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
814 * g++.dg/debug/pr94272.C: Skip AIX.
815 * g++.dg/debug/pr94281.C: Skip AIX.
816 * g++.dg/debug/pr94323.C: Skip AIX.
817
818 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
819
820 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
821 C++17.
822 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
823
824 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
825
826 PR fortran/94347
827 * gfortran.dg/char_pointer_init_12.f90: New test.
828
829 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
830
831 PR fortran/57129
832 * gfortran.dg/subroutine_as_type.f90: New test.
833
834 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
835
836 PR fortran/93500
837 * gfortran.dg/arith_divide_3.f90: New test.
838
839 2020-04-19 Jakub Jelinek <jakub@redhat.com>
840
841 PR objc/94637
842 * objc.dg/pr94637.m: New test.
843
844 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
845
846 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
847 depending on the phobos standard library.
848
849 2020-04-18 Jeff Law <law@redhat.com>
850
851 PR debug/94439
852 * gcc.dg/torture/pr94439.c: New test.
853
854 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
855
856 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
857 * gdc.dg/runnable.d: Move phobos tests to...
858 * gdc.dg/runnable2.d: ...here. New test.
859 * lib/target-supports.exp
860 (check_effective_target_d_runtime_has_std_library): New.
861
862 2020-04-18 Patrick Palka <ppalka@redhat.com>
863
864 PR c++/94632
865 * g++.dg/template/canon-type-14.C: New test.
866
867 PR c++/92187
868 * g++.dg/concepts/abbrev5.C: New test.
869 * g++.dg/concepts/abbrev6.C: New test.
870
871 2020-04-17 Jeff Law <law@redhat.com>
872
873 PR rtl-optimization/90275
874 * gcc.c-torture/compile/pr90275-2.c: New test.
875
876 2020-04-17 Patrick Palka <ppalka@redhat.com>
877
878 PR c++/94483
879 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
880
881 PR c++/88754
882 * g++.dg/parse/ambig10.C: New test.
883
884 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
885
886 PR fortran/94090
887 * gfortran.dg/interface_46.f90: New test.
888
889 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
890
891 * gcc.target/aarch64/sve/cost_model_2.c: New test.
892 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
893 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
894 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
895 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
896 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
897
898 2020-04-17 Jakub Jelinek <jakub@redhat.com>
899 Jeff Law <law@redhat.com>
900
901 PR target/94567
902 * gcc.c-torture/execute/pr94567.c: New test.
903
904 2020-04-17 Nathan Sidwell <nathan@acm.org>
905
906 PR c++/94608
907 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
908
909 2020-04-17 Jakub Jelinek <jakub@redhat.com>
910
911 PR rtl-optimization/94618
912 * g++.dg/opt/pr94618.C: New test.
913
914 PR tree-optimization/94621
915 * gcc.c-torture/compile/pr94621.c: New test.
916
917 PR c++/94314
918 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
919
920 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
921
922 PR rtl-optimization/93974
923 * g++.dg/pr93974.C: New test.
924
925 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
926
927 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
928 for the change on more platforms.
929
930 2020-04-16 Martin Jambor <mjambor@suse.cz>
931
932 PR ipa/93621
933 * g++.dg/ipa/pr93621.C: New test.
934
935 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
936
937 PR target/94606
938 * gcc.dg/vect/pr94606.c: New test.
939
940 2020-04-16 Martin Liska <mliska@suse.cz>
941 Jakub Jelinek <jakub@redhat.com>
942
943 PR c++/94314
944 * g++.dg/pr94314.C: Do not use dg-additional-options
945 and remove not needed stdio.h include.
946 * g++.dg/pr94314-2.C: Likewise.
947 * g++.dg/pr94314-3.C: Likewise.
948 * g++.dg/pr94314-4.C: New test.
949
950 2020-04-16 Patrick Palka <ppalka@redhat.com>
951
952 PR c++/94475
953 * g++.dg/conversion/err-recover2.C: New test.
954 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
955 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
956
957 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
958
959 PR rtl-optimization/94605
960 * gcc.target/aarch64/sve/pr94605.c: New test.
961
962 2020-04-16 Richard Biener <rguenther@suse.de>
963
964 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
965 * gcc.dg/graphite/interchange-10.c: Likewise.
966 * gcc.dg/graphite/interchange-11.c: Likewise.
967 * gcc.dg/graphite/interchange-3.c: Likewise.
968 * gcc.dg/graphite/interchange-4.c: Likewise.
969 * gcc.dg/graphite/interchange-7.c: Likewise.
970 * gcc.dg/graphite/interchange-9.c: Likewise.
971 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
972 * gfortran.dg/graphite/interchange-3.f90: Likewise.
973
974 2020-04-16 Martin Jambor <mjambor@suse.cz>
975
976 PR tree-optimization/94598
977 * gcc.dg/tree-ssa/pr94598.c: New test.
978
979 2020-04-16 Jakub Jelinek <jakub@redhat.com>
980
981 PR ipa/92372
982 * gcc.c-torture/pr92372.c: Move ...
983 * gcc.c-torture/compile/pr92372.c: ... here.
984
985 PR c++/94571
986 * g++.dg/cpp1z/decomp51.C: New test.
987
988 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
989
990 PR target/94603
991 * gcc.target/i386/pr94603.c: New test.
992
993 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
994 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
995
996 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
997
998 2020-04-15 Jakub Jelinek <jakub@redhat.com>
999
1000 PR c/94593
1001 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1002 Move directives to file scope.
1003 (i): Remove.
1004 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1005 (i, foo): Remove.
1006 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1007 * gcc.dg/gomp/requires-1.c: New test.
1008 * g++.dg/gomp/requires-1.C: New test.
1009 * g++.dg/gomp/requires-2.C: New test.
1010
1011 2020-04-15 Richard Biener <rguenther@suse.de>
1012
1013 PR middle-end/94539
1014 * gcc.dg/alias-14.c: Make dg-do run.
1015
1016 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1017
1018 PR target/94584
1019 * gcc.target/xtensa/pr94584.c: New test.
1020
1021 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1022
1023 PR c++/94359
1024 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1025 Expect a run fail for targets without arbitrary indirect
1026 tail-calls.
1027
1028 2020-04-14 Patrick Palka <ppalka@redhat.com>
1029
1030 PR c++/93207
1031 * g++.dg/concepts/variadic5.C: New test.
1032
1033 PR c++/85278
1034 * g++.dg/concepts/diagnostic9.C: New test.
1035
1036 PR c++/94034
1037 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1038 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1039 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1040 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1041 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1042
1043 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1044
1045 PR tree-optimization/94573
1046 * gcc.dg/store_merging_30.c: New test.
1047
1048 2020-04-14 Yang Yang <yangyang305@huawei.com>
1049
1050 PR tree-optimization/94574
1051 * gcc.dg/pr94574.c: New test.
1052
1053 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1054
1055 PR target/94561
1056 * gcc.target/i386/pr94561.c: New test.
1057
1058 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1059
1060 * gfortran.dg/use_rename_10.f90: New.
1061 * gfortran.dg/use_rename_11.f90: New.
1062
1063 2020-04-13 Marek Polacek <polacek@redhat.com>
1064
1065 PR c++/94588
1066 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1067
1068 2020-04-13 Martin Sebor <msebor@redhat.com>
1069
1070 PR c/92326
1071 * c-c++-common/Warray-bounds-8.c: New test.
1072 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1073 memebrs in diagnostics.
1074 * gcc.dg/Warray-bounds-49.c: Same.
1075
1076 2020-04-13 Patrick Palka <ppalka@redhat.com>
1077
1078 PR c++/94521
1079 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1080
1081 PR c++/94470
1082 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1083 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1084 * g++.dg/init/array57.C: New test.
1085
1086 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1087
1088 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1089 define, per n4861.
1090 * g++.dg/coroutines/coro.h: Likewise.
1091
1092 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1093
1094 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1095 for system versions 10.14 and 10.15.
1096
1097 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1098
1099 PR fortran/87644
1100 * gfortran.dg/variable_parameter.f90: New test.
1101
1102 2020-04-13 Linus Koenig <link@sig-st.de>
1103
1104 PR fortran/94192
1105 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1106
1107 2020-04-13 Nathan Sidwell <nathan@acm.org>
1108
1109 PR c++/94426
1110 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1111 * g++.dg/abi/lambda-vis.C: Drop a warning.
1112 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1113 variable changes.
1114 * g++.dg/opt/dump1.C: Drop warnings of no import.
1115
1116 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1117
1118 * gcc.target/msp430/operand-modifiers.c: New test.
1119
1120 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1121
1122 PR fortran/94091
1123 * gfortran.dg/char_length_22.f90: New test.
1124
1125 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1126
1127 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1128 change, removing indirections for vars in .data.
1129 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1130 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1131 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1132 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1133 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1134 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1135 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1136 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1137 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1138 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1139 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1140 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1141 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1143 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1144 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1145 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1146
1147 2020-04-11 Marek Polacek <polacek@redhat.com>
1148
1149 PR c++/86327
1150 * g++.dg/cpp1y/constexpr-return5.C: New test.
1151
1152 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1153
1154 PR target/94494
1155 * gcc.target/i386/pr94494.c: New test.
1156
1157 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1158
1159 PR tree-optimization/94482
1160 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1161 and sse_runtime effective target on x86, instead only add -msse2
1162 if target is sse2_runtime.
1163
1164 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1165
1166 PR c++/94528
1167 * g++.dg/coroutines/pr94528.C: New test.
1168
1169 2020-04-10 Marek Polacek <polacek@redhat.com>
1170
1171 PR c++/94149
1172 * g++.dg/cpp2a/paren-init24.C: New test.
1173 * g++.dg/cpp2a/paren-init25.C: New test.
1174 * g++.dg/ext/is_constructible5.C: New test.
1175
1176 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1177
1178 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1179 IMPLICIT NONE.
1180
1181 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1182
1183 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1184 patterns for scan-tree-dump.
1185
1186 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1187
1188 PR middle-end/89433
1189 PR middle-end/93465
1190 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1191
1192 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1193
1194 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1195
1196 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1197
1198 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1199 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1200
1201 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1202
1203 PR fortran/87923
1204 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1205 * gfortran.dg/io_constraints_8.f90: Likewise.
1206 * gfortran.dg/iomsg_2.f90: Likewise.
1207 * gfortran.dg/pr66725.f90: Likewise.
1208 * gfortran.dg/pr88205.f90: Likewise.
1209 * gfortran.dg/write_check4.f90: Likewise.
1210 * gfortran.dg/asynchronous_5.f03: New test.
1211 * gfortran.dg/io_constraints_15.f90: Likewise.
1212 * gfortran.dg/io_constraints_16.f90: Likewise.
1213 * gfortran.dg/io_constraints_17.f90: Likewise.
1214 * gfortran.dg/io_constraints_18.f90: Likewise.
1215 * gfortran.dg/io_tags_1.f90: Likewise.
1216 * gfortran.dg/io_tags_10.f90: Likewise.
1217 * gfortran.dg/io_tags_2.f90: Likewise.
1218 * gfortran.dg/io_tags_3.f90: Likewise.
1219 * gfortran.dg/io_tags_4.f90: Likewise.
1220 * gfortran.dg/io_tags_5.f90: Likewise.
1221 * gfortran.dg/io_tags_6.f90: Likewise.
1222 * gfortran.dg/io_tags_7.f90: Likewise.
1223 * gfortran.dg/io_tags_8.f90: Likewise.
1224 * gfortran.dg/io_tags_9.f90: Likewise.
1225 * gfortran.dg/write_check5.f90: Likewise.
1226
1227 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1228
1229 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1230 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1231 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1232 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1233 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1234 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1235 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1237 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1238 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1250 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1251 (check_effective_target_aarch64_sve512_hw)
1252 (check_effective_target_aarch64_sve1024_hw)
1253 (check_effective_target_aarch64_sve2048_hw): New procedures.
1254
1255 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1256
1257 * g++.target/arm/cde_mve.C: New test.
1258
1259 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1260
1261 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1262
1263 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1264
1265 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1266 when extracting the target selector.
1267
1268 2020-04-09 Martin Jambor <mjambor@suse.cz>
1269
1270 PR tree-optimization/94482
1271 * gcc.dg/torture/pr94482.c: New test.
1272 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1273
1274 2020-04-09 Marek Polacek <polacek@redhat.com>
1275
1276 PR c++/93790
1277 * g++.dg/cpp2a/paren-init23.C: New test.
1278 * g++.dg/init/aggr14.C: New test.
1279
1280 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1281
1282 PR tree-optimization/91322
1283 * g++.dg/lto/alias-4_0.C: Fix typo.
1284 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1285 a template testing that
1286
1287 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1288
1289 * lib/scanasm.exp (check-function-bodies): Treat the third
1290 parameter as a list of option regexps and require each regexp
1291 to match. Check for cases in which a target/xfail selector
1292 was mistakenly passed to the options argument.
1293 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1294 to the invocation of check-function-bodies.
1295 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1304 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1305 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1308 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1309 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1310 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1311 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1312 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1313 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1314 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1315 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1316 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1317 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1318 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1319 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1321 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1322 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1323 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1324 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1325 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1326 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1327 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1328 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1329 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1330 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1331 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1332 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1333 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1334 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1335 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1336 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1337 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1338 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1339 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1340 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1341 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1342 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1343 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1344
1345 2020-04-09 Richard Biener <rguenther@suse.de>
1346
1347 PR testsuite/93369
1348 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1349 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1350
1351 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1352
1353 * gcc.target/aarch64/pr94530.c: New test.
1354
1355 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1356
1357 PR tree-optimization/93674
1358 * g++.dg/pr93674.C: New test.
1359
1360 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1361
1362 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1363
1364 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1365
1366 PR testsuite/94079
1367 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1368 non-vect_hw_misalign targets.
1369
1370 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1371
1372 PR middle-end/94526
1373 * gcc.dg/pr94526.c: New test.
1374
1375 PR tree-optimization/94524
1376 * gcc.c-torture/execute/pr94524-1.c: New test.
1377 * gcc.c-torture/execute/pr94524-2.c: New test.
1378
1379 PR c++/94314
1380 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1381 Use __SIZE_TYPE__ instead of unsigned long.
1382 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1383
1384 PR middle-end/94120
1385 PR testsuite/94533
1386 * g++.dg/declare-pr94120.C: Move test to ...
1387 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1388
1389 2020-04-08 Marek Polacek <polacek@redhat.com>
1390
1391 PR c++/94507 - ICE-on-invalid with lambda template.
1392 * g++.dg/cpp2a/lambda-generic7.C: New test.
1393
1394 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1395
1396 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1397 -mfp16-format=alternative option.
1398
1399 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1400
1401 PR target/94417
1402 * gcc.target/i386/pr94417-1.c: New test.
1403 * gcc.target/i386/pr94417-2.c: Likewise.
1404 * gcc.target/i386/pr94417-3.c: Likewise.
1405
1406 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1407
1408 PR target/94438
1409 * gcc.target/i386/avx512bw-pr94438.c: New test.
1410 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1411
1412 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1413
1414 PR fortran/93871
1415 * gfortran.dg/dec_math_5.f90: Move to ...
1416 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1417 dg-options to dg-additional-options.
1418
1419 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1420
1421 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1422
1423 2020-04-08 Martin Liska <mliska@suse.cz>
1424
1425 PR c++/94314
1426 * g++.dg/pr94314-2.C: New test.
1427 * g++.dg/pr94314-3.C: New test.
1428 * g++.dg/pr94314.C: New test.
1429
1430 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1431
1432 * gcc.target/arm/acle/cde_v_1.c: New test.
1433 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1434 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1435
1436 2020-04-08 Patrick Palka <ppalka@redhat.com>
1437
1438 Core issues 1001 and 1322
1439 PR c++/92010
1440 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1441 * g++.dg/template/array33.C: New test.
1442 * g++.dg/template/array34.C: New test.
1443 * g++.dg/template/defarg22.C: New test.
1444
1445 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1446
1447 * gcc.target/arm/pragma_cde.c: New test.
1448 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1449 option.
1450 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1451
1452 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1453
1454 PR c++/94325
1455 * g++.dg/ubsan/vptr-15.C: New test.
1456
1457 2020-04-08 Marek Polacek <polacek@redhat.com>
1458
1459 PR c++/94478 - ICE with defaulted comparison operator
1460 * g++.dg/cpp2a/spaceship-err4.C: New test.
1461
1462 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1463
1464 * gcc.target/arm/polytypes.c: Add quotes around
1465 -flax-vector-conversions.
1466
1467 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1468
1469 PR rtl-optimization/94516
1470 * gcc.dg/torture/pr94516.c: New test.
1471
1472 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1473
1474 PR middle-end/94120
1475 * c-c++-common/goacc/declare-pr94120.c: New.
1476 * g++.dg/declare-pr94120.C: New.
1477
1478 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1479
1480 PR rtl-optimization/94291
1481 PR rtl-optimization/84169
1482 * gcc.dg/pr94291.c: New test.
1483
1484 2020-04-07 Richard Biener <rguenther@suse.de>
1485
1486 PR middle-end/94479
1487 * gcc.dg/torture/pr94479.c: New testcase.
1488
1489 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1490
1491 PR fortran/93871
1492 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1493 * gfortran.dg/dec_math_2.f90: New test.
1494 * gfortran.dg/dec_math_3.f90: Likewise.
1495 * gfortran.dg/dec_math_4.f90: Likewise.
1496 * gfortran.dg/dec_math_5.f90: Likewise.
1497
1498 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1499
1500 * g++.target/arm/mve.exp: New.
1501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1503
1504 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1505
1506 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1507 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1510
1511 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1512
1513 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1514 test.
1515
1516 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1517
1518 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1519
1520 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1521
1522 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1524 scan-assembler.
1525 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1528
1529 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1530
1531 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1532 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1539
1540 2020-04-07 Patrick Palka <ppalka@redhat.com>
1541
1542 PR c++/90996
1543 * g++.dg/cpp1y/pr90996.C: New test.
1544
1545 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1546
1547 PR target/94509
1548 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1549 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1550
1551 PR c++/94512
1552 * g++.dg/gomp/pr94512.C: New test.
1553
1554 PR target/94488
1555 * gcc.c-torture/compile/pr94488.c: New test.
1556
1557 PR target/94500
1558 * gcc.target/i386/avx512bw-pr94500.c: New test.
1559
1560 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1561
1562 PR fortran/93686
1563 * gfortran.dg/pr93686_1.f90: New test.
1564 * gfortran.dg/pr93686_2.f90: Likewise.
1565 * gfortran.dg/pr93686_3.f90: Likewise.
1566 * gfortran.dg/pr93686_4.f90: Likewise.
1567
1568 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1569
1570 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1571
1572 2020-04-04 Marek Polacek <polacek@redhat.com>
1573
1574 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1575 * g++.dg/cpp2a/paren-init22.C: New test.
1576
1577 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1578
1579 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1580 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1581 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1582 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1583
1584 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1585
1586 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1587
1588 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1589 Jakub Jelinek <jakub@redhat.com>
1590
1591 PR debug/94459
1592 * g++.dg/debug/pr94459.C: New test.
1593
1594 2020-04-04 Patrick Palka <ppalka@redhat.com>
1595
1596 PR c++/94205
1597 PR c++/79937
1598 * g++.dg/cpp1y/pr79937-5.C: New test.
1599 * g++.dg/cpp1z/lambda-this6.C: New test.
1600
1601 PR c++/94219
1602 PR c++/94205
1603 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1604 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1605 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1606 * g++.dg/cpp1z/lambda-this5.C: New test.
1607
1608 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1609
1610 PR ipa/93940
1611 * g++.dg/tree-ssa/pr93940.C: New test.
1612
1613 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1614
1615 PR rtl-optimization/94468
1616 * g++.dg/opt/pr94468.C: New test.
1617
1618 PR debug/94441
1619 * g++.dg/opt/pr94441.C: New test.
1620
1621 PR c++/94477
1622 * g++.dg/gomp/pr94477.C: New test.
1623
1624 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1625
1626 PR target/94467
1627 * gcc.target/i386/pr94467-1.c: New test.
1628 * gcc.target/i386/pr94467-2.c: Likewise.
1629
1630 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1631
1632 PR target/94460
1633 * gcc.target/i386/avx2-pr94460.c: New test.
1634
1635 2020-04-03 Patrick Palka <ppalka@redhat.com>
1636
1637 PR c++/93211
1638 PR c++/90711
1639 * g++.dg/template/koenig11.C: New test.
1640
1641 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1642
1643 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1644 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1652
1653 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1654
1655 PR target/94396
1656 * gcc.target/aarch64/options_set_11.c: New test.
1657 * gcc.target/aarch64/options_set_12.c: New test.
1658 * gcc.target/aarch64/options_set_13.c: New test.
1659 * gcc.target/aarch64/options_set_14.c: New test.
1660 * gcc.target/aarch64/options_set_15.c: New test.
1661 * gcc.target/aarch64/options_set_16.c: New test.
1662 * gcc.target/aarch64/options_set_17.c: New test.
1663 * gcc.target/aarch64/options_set_18.c: New test.
1664 * gcc.target/aarch64/options_set_19.c: New test.
1665 * gcc.target/aarch64/options_set_20.c: New test.
1666 * gcc.target/aarch64/options_set_21.c: New test.
1667 * gcc.target/aarch64/options_set_22.c: New test.
1668 * gcc.target/aarch64/options_set_23.c: New test.
1669 * gcc.target/aarch64/options_set_24.c: New test.
1670 * gcc.target/aarch64/options_set_25.c: New test.
1671 * gcc.target/aarch64/options_set_26.c: New test.
1672
1673 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1674
1675 PR tree-optimization/94443
1676 * gcc.dg/vect/pr94443.c: New test.
1677
1678 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1679
1680 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1681 for __sigsetjmp as well as sigsetjmp.
1682
1683 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1684
1685 PR fortran/85982
1686 * gfortran.dg/dec_structure_28.f90: New test.
1687
1688 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1689
1690 * gfortran.dg/dtio_35.f90: New.
1691
1692 2020-04-02 Richard Biener <rguenther@suse.de>
1693
1694 PR c/94392
1695 * gcc.dg/torture/pr94392.c: New testcase.
1696
1697 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR target/94435
1700 * gcc.target/aarch64/pr94435.c: New test.
1701
1702 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1703
1704 PR target/94317
1705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1715
1716 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1717
1718 PR fortran/93522
1719 * gfortran.dg/select_rank_4.f90: New.
1720
1721 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1722
1723 PR fortran/93498
1724 * gfortran.dg/pr93498_1.f90: New test.
1725 * gfortran.dg/pr93498_2.f90: New test.
1726
1727 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1728 Steven G. Kargl <kargl@gcc.gnu.org>
1729
1730 PR fortran/94030
1731 * gfortran.dg/pr94030_1.f90: New test.
1732 * gfortran.dg/pr94030_2.f90: New test.
1733
1734 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1735
1736 PR d/94315
1737 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1738 * gdc.dg/pr93038b.d: Likewise.
1739
1740 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1741
1742 PR d/94321
1743 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1744 pointers.
1745
1746 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1747
1748 PR analyzer/94378
1749 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1750 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1751 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1752
1753 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1754
1755 PR middle-end/94436
1756 * gcc.dg/pr94436.c: New test.
1757
1758 PR middle-end/94423
1759 * gcc.dg/ubsan/pr94423.c: New test.
1760
1761 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1762
1763 PR tree-optimization/94043
1764 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1765
1766 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1767
1768 PR d/90136
1769 * gdc.dg/pr90136a.d: New test.
1770 * gdc.dg/pr90136b.d: New test.
1771 * gdc.dg/pr90136c.d: New test.
1772
1773 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1774
1775 * jit.dg/test-version.c: New testcase.
1776 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1777
1778 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1779
1780 PR d/94424
1781 * gdc.dg/pr94424.d: New test.
1782
1783 2020-03-31 Felix Yang <felix.yang@huawei.com>
1784
1785 PR tree-optimization/94398
1786 * gcc.target/aarch64/pr94398.c: New test.
1787
1788 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1789
1790 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1791 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1794
1795 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1796
1797 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1798 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1819
1820 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1821
1822 PR target/94368
1823 * gcc.dg/pr94368.c: New test.
1824
1825 PR middle-end/94412
1826 * gcc.c-torture/execute/pr94412.c: New test.
1827
1828 PR tree-optimization/94403
1829 * g++.dg/tree-ssa/pr94403.C: New test.
1830
1831 PR rtl-optimization/94344
1832 * gcc.dg/pr94344.c: New test.
1833
1834 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1835
1836 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1837
1838 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1839
1840 PR c++/94385
1841 * c-c++-common/pr94385.c: New test.
1842
1843 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1844
1845 * gcc.target/powerpc/pragma_power6.c: New.
1846 * gcc.target/powerpc/pragma_power7.c: New.
1847 * gcc.target/powerpc/pragma_power8.c: New.
1848 * gcc.target/powerpc/pragma_power9.c: New.
1849 * gcc.target/powerpc/pragma_misc9.c: New.
1850 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1851 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1852
1853 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1854
1855 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1856 expected results.
1857
1858 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1859
1860 PR target/94343
1861 * gcc.target/i386/avx512f-pr94343.c: New test.
1862 * gcc.target/i386/avx512vl-pr94343.c: New test.
1863
1864 2020-03-30 Martin Liska <mliska@suse.cz>
1865
1866 PR rtl-optimization/87716
1867 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1868
1869 2020-03-30 Martin Liska <mliska@suse.cz>
1870
1871 PR testsuite/94402
1872 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1873 to be vectorized (based on libmvec presence).
1874
1875 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1876
1877 PR target/93069
1878 * gcc.target/i386/avx512vl-pr93069.c: New test.
1879 * gcc.dg/vect/pr93069.c: New test.
1880
1881 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1882
1883 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1884 arguments -D, -H, -X, and set compilable_output_file_ext.
1885 (gdc-convert-test): Document and add cases DFLAGS and
1886 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1887 and set compilable_do_what to compile.
1888 (gdc-do-test): Define compilable_do_what, default to assemble.
1889
1890 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1891
1892 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1893 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1894 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1895 GDC_INCLUDE_CXX_FLAGS is true.
1896 (gdc_link_flags): Likewise.
1897 (gdc_init): Move setting of default gdc test flags to...
1898 (gdc_target_compile): ...here.
1899
1900 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1901
1902 * gdc.test/compilable/compilable.exp: New file.
1903 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1904 * gdc.test/runnable/runnable.exp: New file.
1905 * gdc.test/gdc-test.exp: Move and rename to...
1906 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1907 (dmd2dg): Rename to...
1908 (gdc-convert-test): ...this.
1909 (gdc-do-test): Add testcases parameter and remove subdir handling.
1910
1911 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1912
1913 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1914 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1915 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1916 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1917
1918 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1919
1920 PR fortran/94348
1921 * gfortran.dg/module_procedure_3.f90: New.
1922
1923 2020-03-28 Patrick Palka <ppalka@redhat.com>
1924
1925 PR c++/94306
1926 * g++.dg/concepts/diagnostic8.C: New test.
1927
1928 PR c++/94252
1929 * g++.dg/concepts/diagnostic7.C: New test.
1930 * g++.dg/concepts/pr94252.C: New test.
1931 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1932 diagnostic.
1933
1934 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1935 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1936 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1937 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1938
1939 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1940 "neither operand".
1941 * g++.dg/concepts/diagnostic5.C: New test.
1942
1943 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR c/93573
1946 * gcc.dg/pr93573-1.c: New test.
1947 * gcc.dg/pr93573-2.c: New test.
1948
1949 PR tree-optimization/94329
1950 * gfortran.dg/pr94329.f90: New test.
1951
1952 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1953
1954 PR c++/94339
1955 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1956
1957 2020-03-27 Martin Sebor <msebor@redhat.com>
1958
1959 PR c++/94346
1960 * c-c++-common/attr-copy.c: New test.
1961
1962 2020-03-27 Martin Sebor <msebor@redhat.com>
1963
1964 PR c++/94098
1965 * g++.dg/ext/attr-access-2.C: New test.
1966
1967 2020-03-27 Martin Sebor <msebor@redhat.com>
1968
1969 PR c++/94078
1970 PR c++/93824
1971 PR c++/93810
1972 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1973 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1974 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1975 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1976 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1977 * g++.dg/warn/Wredundant-tags-6.C: New test.
1978 * g++.dg/warn/Wredundant-tags-7.C: New test.
1979
1980 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1981
1982 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1983 positive leak.
1984 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1985 * gcc.dg/analyzer/malloc-5.c: New test.
1986
1987 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1988
1989 * gcc.dg/analyzer/dot-output.c: Check that
1990 dot-output.c.supergraph-eg.dot is valid.
1991
1992 2020-03-27 Richard Biener <rguenther@suse.de>
1993
1994 PR debug/94273
1995 * g++.dg/debug/pr94273.C: New testcase.
1996
1997 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1998
1999 PR fortran/93957
2000 * gfortran.dg/assumed_rank_19.f90: New.
2001
2002 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2003
2004 PR fortran/93363
2005 * gfortran.dg/associate_51.f90: Fix test case.
2006 * gfortran.dg/associate_53.f90: New.
2007
2008 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2009
2010 PR c++/94326
2011 * g++.dg/other/pr94326.C: New test.
2012
2013 PR c++/94339
2014 * g++.dg/other/pr94339.C: New test.
2015 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2016
2017 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2018
2019 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2020 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2021
2022 2020-03-27 Marek Polacek <polacek@redhat.com>
2023
2024 PR c++/94336 - template keyword accepted before destructor names.
2025 * g++.dg/template/template-keyword2.C: New test.
2026
2027 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2028
2029 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2030 Add <cstdio>.
2031
2032 2020-03-26 Marek Polacek <polacek@redhat.com>
2033
2034 DR 1710
2035 PR c++/94057 - template keyword in a typename-specifier.
2036 * g++.dg/cpp1y/alias-decl1.C: New test.
2037 * g++.dg/cpp1y/alias-decl2.C: New test.
2038 * g++.dg/cpp1y/alias-decl3.C: New test.
2039 * g++.dg/parse/missing-template1.C: Update dg-error.
2040 * g++.dg/parse/template3.C: Likewise.
2041 * g++.dg/template/error4.C: Likewise.
2042 * g++.dg/template/meminit2.C: Likewise.
2043 * g++.dg/template/dependent-name5.C: Likewise.
2044 * g++.dg/template/dependent-name7.C: New test.
2045 * g++.dg/template/dependent-name8.C: New test.
2046 * g++.dg/template/dependent-name9.C: New test.
2047 * g++.dg/template/dependent-name10.C: New test.
2048 * g++.dg/template/dependent-name11.C: New test.
2049 * g++.dg/template/dependent-name12.C: New test.
2050 * g++.dg/template/dependent-name13.C: New test.
2051 * g++.dg/template/dr1794.C: New test.
2052 * g++.dg/template/dr314.C: New test.
2053 * g++.dg/template/dr1710.C: New test.
2054 * g++.dg/template/dr1710-2.C: New test.
2055 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2056
2057 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2058
2059 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2060 to n4849 behaviour.
2061 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2062 test.
2063
2064 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2065
2066 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2067
2068 2020-03-26 Martin Liska <mliska@suse.cz>
2069
2070 * gcc.target/i386/pr81213.c: Do not scan assembler
2071 and add one missing PR entry.
2072
2073 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR debug/94323
2076 * g++.dg/debug/pr94323.C: New test.
2077
2078 2020-03-26 Martin Liska <mliska@suse.cz>
2079
2080 PR testsuite/94334
2081 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2082 and add ifunc effective target.
2083 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2084
2085 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2086
2087 PR debug/94281
2088 * g++.dg/debug/pr94281.C: New test.
2089
2090 PR c++/81349
2091 * g++.dg/cpp1z/pr81349.C: New test.
2092
2093 PR c++/94272
2094 * g++.dg/debug/pr94272.C: New test.
2095
2096 2020-03-26 Felix Yang <felix.yang@huawei.com>
2097
2098 PR tree-optimization/94269
2099 * gcc.dg/pr94269.c: New test.
2100
2101 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2102
2103 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2104 * lib/target-supports.exp (check_effective_target_vect_unpack):
2105 Add amdgcn.
2106
2107 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2108
2109 PR target/94292
2110 * gcc.dg/pr94292.c: New test.
2111
2112 2020-03-25 Martin Sebor <msebor@redhat.com>
2113
2114 PR middle-end/94004
2115 * gcc.dg/Walloca-larger-than-3.c: New test.
2116 * gcc.dg/Walloca-larger-than-3.h: New test header.
2117 * gcc.dg/Wvla-larger-than-4.c: New test.
2118
2119 2020-03-25 Patrick Palka <ppalka@redhat.com>
2120
2121 PR c++/94265
2122 * g++.dg/warn/Wduplicated-cond1.C: New test.
2123
2124 2020-03-25 Martin Sebor <msebor@redhat.com>
2125
2126 PR tree-optimization/94131
2127 * gcc.dg/pr94131.c: New test.
2128
2129 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2130
2131 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2132 embedded targets.
2133
2134 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2135
2136 PR debug/94296
2137 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2138 -fcompare-debug compatible with certain other options.
2139
2140 PR target/94308
2141 * gcc.target/i386/pr94308.c: New test.
2142
2143 2020-03-25 Martin Liska <mliska@suse.cz>
2144
2145 PR target/93274
2146 PR ipa/94271
2147 * gcc.target/i386/pr81213-2.c: New test.
2148 * gcc.target/i386/pr81213.c: Add additional source.
2149 * gcc.dg/lto/pr94271_0.c: New test.
2150 * gcc.dg/lto/pr94271_1.c: New test.
2151
2152 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2153
2154 PR debug/94280
2155 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2156 -fcompare-debug.
2157 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2158 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2159
2160 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2161
2162 PR fortran/93484
2163 * gfortran.dg/pr93484_1.f90: New test.
2164 * gfortran.dg/pr93484_2.f90: New test.
2165
2166 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2167
2168 PR middle-end/94303
2169 * g++.dg/torture/pr94303.C: New test.
2170
2171 PR c++/94223
2172 * g++.dg/opt/pr94223.C: New test.
2173
2174 PR tree-optimization/94300
2175 * gcc.target/i386/avx512f-pr94300.c: New test.
2176
2177 PR debug/94283
2178 * gcc.dg/pr94283.c: New test.
2179
2180 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2181
2182 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2183 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2184 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2185
2186 2020-03-24 Marek Polacek <polacek@redhat.com>
2187
2188 PR c++/94190 - wrong no post-decrement operator error in template.
2189 * g++.dg/conversion/op7.C: New test.
2190
2191 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2192
2193 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2194 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2195 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2196 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2197 * gcc.target/arm/vfp-stmiad.c: Likewise.
2198 * gcc.target/arm/vnmul-1.c: Likewise.
2199 * gcc.target/arm/vnmul-3.c: Likewise.
2200 * gcc.target/arm/vnmul-4.c: Likewise.
2201
2202 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2203
2204 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2205 * gcc.target/arm/cmp-3.c: ...here (new file)
2206
2207 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2208
2209 * lib/target-supports.exp
2210 (check_effective_target_arm_fp_dp_ok_nocache): New.
2211 (check_effective_target_arm_fp_dp_ok): New.
2212 (add_options_for_arm_fp_dp): New.
2213
2214 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2215
2216 PR target/94286
2217 * gcc.dg/pr94286.c: New test.
2218
2219 PR debug/94285
2220 * gfortran.dg/pr94285.f90: New test.
2221
2222 PR debug/94283
2223 * gcc.target/i386/pr94283.c: New test.
2224
2225 PR debug/94277
2226 * gcc.dg/pr94277.c: New test.
2227
2228 2020-03-23 Jeff Law <law@redhat.com>
2229
2230 PR target/94144
2231 PR target/94238
2232 * gcc.c-torture/compile/pr94144.c: New test.
2233 * gcc.c-torture/compile/pr94238.c: New test.
2234
2235 2020-03-23 Patrick Palka <ppalka@redhat.com>
2236
2237 PR c++/93805
2238 * g++.dg/warn/Wnoexcept2.C: New test.
2239
2240 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2241
2242 PR c++/91993
2243 * g++.dg/warn/Wconversion-pr91993.C: New test.
2244 * g++.dg/ubsan/pr91993.C: New test.
2245 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2246 to dg-options.
2247 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2248 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2249
2250 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2251 Andre Vieira <andre.simoesdiasvieira@arm.com>
2252 Mihail Ionescu <mihail.ionescu@arm.com>
2253
2254 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2255 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2260
2261 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2262
2263 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2264 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2279 * lib/target-supports.exp:
2280 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2281 support MVE floating point in Big Endian mode.
2282 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2283 support MVE integer in Big Endian mode.
2284
2285 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2286 Andre Vieira <andre.simoesdiasvieira@arm.com>
2287 Mihail Ionescu <mihail.ionescu@arm.com>
2288
2289 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2290 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2309
2310 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2311
2312 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2313 * jit.dg/test-long-string-literal.c: New testcase.
2314
2315 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2316
2317 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2318 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4680 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4681 * lib/target-supports.exp: Add --save-temps to mve options.
4682
4683 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4684
4685 PR fortran/93365
4686 PR fortran/93600
4687 * gfortran.dg/pr93365.f90: New test.
4688 * gfortran.dg/pr93600_1.f90: New test.
4689 * gfortran.dg/pr93600_2.f90: New test.
4690
4691 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4692
4693 * lib/target-supports.exp (check_effective_target_offload_gcn):
4694 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4695
4696 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4697
4698 PR d/93038
4699 * gdc.dg/pr93038b.d: New test.
4700
4701 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4702
4703 * g++.dg/abi/lambda-vis.C: Amend assembler match
4704 strings for targets using a USER_LABEL_PREFIX.
4705
4706 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4707
4708 PR d/93038
4709 * gdc.dg/fileimports/pr93038.txt: New test.
4710 * gdc.dg/pr93038.d: New test.
4711
4712 2020-03-21 Patrick Palka <ppalka@redhat.com>
4713
4714 PR c++/94066
4715 * g++.dg/cpp1y/constexpr-union2.C: New test.
4716 * g++.dg/cpp1y/constexpr-union3.C: New test.
4717 * g++.dg/cpp1y/constexpr-union4.C: New test.
4718 * g++.dg/cpp1y/constexpr-union5.C: New test.
4719 * g++.dg/cpp1y/pr94066.C: New test.
4720 * g++.dg/cpp1y/pr94066-2.C: New test.
4721 * g++.dg/cpp1y/pr94066-3.C: New test.
4722 * g++.dg/cpp2a/constexpr-union1.C: New test.
4723
4724 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4725
4726 PR target/94052
4727 * gcc.target/aarch64/pr94052.C: New test.
4728
4729 2020-03-20 Martin Jambor <mjambor@suse.cz>
4730
4731 PR tree-optimization/93435
4732 * gcc.dg/tree-ssa/pr93435.c: New test.
4733
4734 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4735
4736 PR ipa/93347
4737 * g++.dg/torture/pr93347.C: New test.
4738
4739 2020-03-20 Patrick Palka <ppalka@redhat.com>
4740
4741 PR c++/69694
4742 * g++.dg/cpp0x/decltype74.C: New test.
4743 * g++.dg/cpp0x/decltype75.C: New test.
4744
4745 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4746 Andre Vieira <andre.simoesdiasvieira@arm.com>
4747 Mihail Ionescu <mihail.ionescu@arm.com>
4748
4749 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4750 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4789
4790 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4791
4792 PR middle-end/94072
4793 * gcc.target/aarch64/pr94072.c: New test.
4794
4795 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4796 Andre Vieira <andre.simoesdiasvieira@arm.com>
4797 Mihail Ionescu <mihail.ionescu@arm.com>
4798
4799 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4800 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4815
4816 2020-03-20 Patrick Palka <ppalka@redhat.com>
4817
4818 * g++.dg/concepts/diagnostic6.C: New test.
4819
4820 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4821
4822 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4823 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5197
5198 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5199 Andre Vieira <andre.simoesdiasvieira@arm.com>
5200 Mihail Ionescu <mihail.ionescu@arm.com>
5201
5202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5213 Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5215 Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5220 Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5222 Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5224 Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5227
5228 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5229 Andre Vieira <andre.simoesdiasvieira@arm.com>
5230 Mihail Ionescu <mihail.ionescu@arm.com>
5231
5232 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5233 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5280
5281 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5282
5283 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5284 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5301
5302 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5303 Andre Vieira <andre.simoesdiasvieira@arm.com>
5304 Mihail Ionescu <mihail.ionescu@arm.com>
5305
5306 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5307 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5314
5315 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5316
5317 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5318 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5334
5335 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5336
5337 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5338
5339 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5340
5341 PR tree-optimization/94224
5342 * g++.dg/tree-ssa/pr94224.C: New test.
5343
5344 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5345
5346 PR ipa/94202
5347 * g++.dg/torture/pr94202.C: New test.
5348
5349 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5350
5351 PR gcov-profile/94029
5352 * gcc.misc-tests/gcov-pr94029.c: New test.
5353
5354 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5355
5356 PR ipa/92372
5357 * gcc.c-torture/pr92372.c: New test.
5358 * gcc.dg/attr-flatten-1.c: New test.
5359
5360 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5361
5362 PR tree-optimization/94211
5363 * gcc.dg/pr94211.c: New test.
5364
5365 2020-03-19 Richard Biener <rguenther@suse.de>
5366
5367 PR middle-end/94216
5368 * g++.dg/torture/pr94216.C: New testcase.
5369
5370 2020-03-18 Martin Sebor <msebor@redhat.com>
5371
5372 PR ipa/92799
5373 * gcc.dg/attr-weakref-5.c: New test.
5374
5375 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5376 Mihail Ionescu <mihail.ionescu@arm.com>
5377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5378
5379 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5380 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5388 Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5390 Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5392 Likewise.
5393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5394 Likewise.
5395 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5398 Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5400 Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5410 Likewise.
5411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5412 Likewise.
5413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5414 Likewise.
5415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5416 Likewise.
5417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5418 Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5420 Likewise.
5421
5422 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5423 Mihail Ionescu <mihail.ionescu@arm.com>
5424 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5425
5426 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5427 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5451 Likewise.
5452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5453 Likewise.
5454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5455 Likewise.
5456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5457 Likewise.
5458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5459 Likewise.
5460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5461 Likewise.
5462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5463 Likewise.
5464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5465 Likewise.
5466 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5474
5475 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5476 Mihail Ionescu <mihail.ionescu@arm.com>
5477 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5478
5479 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5480 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5519
5520 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5521 Mihail Ionescu <mihail.ionescu@arm.com>
5522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5523
5524 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5525 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5564
5565 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5566 Mihail Ionescu <mihail.ionescu@arm.com>
5567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5568
5569 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5570 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5583
5584 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5585 Mihail Ionescu <mihail.ionescu@arm.com>
5586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5587
5588 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5589 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5602
5603 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5604 Mihail Ionescu <mihail.ionescu@arm.com>
5605 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5606
5607 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5608 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5621
5622 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5623 Mihail Ionescu <mihail.ionescu@arm.com>
5624 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5625
5626 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5627 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5640
5641 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5642 Mihail Ionescu <mihail.ionescu@arm.com>
5643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5644
5645 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5646 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5707
5708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5709 Mihail Ionescu <mihail.ionescu@arm.com>
5710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5711
5712 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5789
5790 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5791 Mihail Ionescu <mihail.ionescu@arm.com>
5792 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5793
5794 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5795 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6103
6104 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6105 Mihail Ionescu <mihail.ionescu@arm.com>
6106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6107
6108 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6109 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6139
6140 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6141 Mihail Ionescu <mihail.ionescu@arm.com>
6142 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6143
6144 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6145 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6347
6348 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6349 Mihail Ionescu <mihail.ionescu@arm.com>
6350 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6351
6352 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6353 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6609
6610 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6611
6612 PR analyzer/94047
6613 * gcc.dg/analyzer/pr94047.c: New test.
6614
6615 2020-03-18 Richard Biener <rguenther@suse.de>
6616
6617 PR middle-end/94206
6618 * gcc.dg/torture/pr94206.c: New testcase.
6619
6620 2020-03-18 Duan bo <duanbo3@huawei.com>
6621
6622 PR target/94201
6623 * gcc.target/aarch64/pr94201.c:New test.
6624
6625 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6626
6627 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6628 check-function-bodies patterns for p15 to be saved.
6629 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6630 predicates to be saved.
6631 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6632 p12-p15 to be saved and restored.
6633 (test_2): Remove p12-p15 from the clobber list.
6634 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6635 p12-p15 to be saved and restored.
6636 (test_2): Remove p12-p15 from the clobber list.
6637 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6638 p12-p15 to be saved and restored.
6639 (test_2): Remove p12-p15 from the clobber list.
6640 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6641 p12-p15 to be saved and restored.
6642 (test_2): Remove p12-p15 from the clobber list.
6643 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6644 to be saved and restored.
6645 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6646 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6647 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6648 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6649 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6650 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6651 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6652 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6653 (test_2): Remove p12-p15 from the clobber list.
6654 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6655 p12-p15 to be saved and restored.
6656 (test_2): Remove p12-p15 from the clobber list.
6657 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6658 p12-p15 to be saved and restored.
6659 (test_2): Remove p12-p15 from the clobber list.
6660 (test_4): Expect only 16 bytes of stack to be allocated for the
6661 predicate save slot.
6662 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6663 p12-p15 to be saved and restored.
6664 (test_2): Remove p12-p15 from the clobber list.
6665 (test_4): Expect only 16 bytes of stack to be allocated for the
6666 predicate save slot.
6667 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6668 p12-p15 to be saved and restored.
6669 (test_2): Remove p12-p15 from the clobber list.
6670 (test_4): Expect only 16 bytes of stack to be allocated for the
6671 predicate save slot.
6672 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6673 p12-p15 to be saved and restored.
6674 (test_2): Remove p12-p15 from the clobber list.
6675 (test_4): Expect only 32 bytes of stack to be allocated for the
6676 predicate save slot.
6677 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6678 than p4 to create a vector-sized save slot.
6679 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6680 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6681 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6682
6683 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6684
6685 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6686 not defined; update comments.
6687 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6688
6689 2020-03-18 Richard Biener <rguenther@suse.de>
6690
6691 PR middle-end/94188
6692 * gcc.dg/pr94188.c: New testcase.
6693
6694 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6695
6696 PR c++/91759
6697 * g++.dg/cpp1z/class-deduction72.C: New test.
6698
6699 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6700
6701 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6702
6703 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6704
6705 PR c/94172
6706 * gcc.dg/pr94172-1.c: New test.
6707 * gcc.dg/pr94172-2.c: New test.
6708
6709 PR c++/90995
6710 * g++.dg/cpp0x/enum40.C: New test.
6711
6712 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6713
6714 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6715 -fno-fat-lto-objects. Use tabs rather than spaces in the
6716 check-function-bodies code.
6717
6718 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6719
6720 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6721 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6722
6723 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6724 Mihail Ionescu <mihail.ionescu@arm.com>
6725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6726
6727 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6728 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6761
6762 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6763 Mihail Ionescu <mihail.ionescu@arm.com>
6764 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6765
6766 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6767 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6911
6912 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6913 Mihail Ionescu <mihail.ionescu@arm.com>
6914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6915
6916 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6917 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7276
7277 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7278 Mihail Ionescu <mihail.ionescu@arm.com>
7279 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7280
7281 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7282 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7295
7296 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7297 Mihail Ionescu <mihail.ionescu@arm.com>
7298 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7299
7300 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7301 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7318
7319 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7320 Mihail Ionescu <mihail.ionescu@arm.com>
7321 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7322
7323 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7324 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7333
7334 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7335 Mihail Ionescu <mihail.ionescu@arm.com>
7336 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7337
7338 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7339 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7343
7344 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7345 Mihail Ionescu <mihail.ionescu@arm.com>
7346 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7347
7348 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7349 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7418
7419 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7420
7421 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7422
7423 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7424
7425 PR tree-optimization/94015
7426 * gcc.dg/pr94015.c: New test.
7427
7428 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7429 Mihail Ionescu <mihail.ionescu@arm.com>
7430 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7431
7432 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7433 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7446
7447 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7448 Mihail Ionescu <mihail.ionescu@arm.com>
7449 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7450
7451 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7452 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7478
7479 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7480 Mihail Ionescu <mihail.ionescu@arm.com>
7481 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7482
7483 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7484 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7491
7492 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7493
7494 PR target/94185
7495 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7496 to avoid FAIL with -m32 -std=c++98.
7497
7498 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7499
7500 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7501 superfluous dg-error.
7502 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7503
7504 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7505
7506 PR middle-end/94189
7507 * gcc.dg/pr94189.c: New test.
7508
7509 2020-03-17 Martin Liska <mliska@suse.cz>
7510
7511 PR lto/94157
7512 * gcc.dg/lto/pr94157_0.c: Add gas effective
7513 target filter.
7514
7515 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7516
7517 PR d/92309
7518 * gdc.dg/pr92309.d: New test.
7519
7520 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7521
7522 PR d/92216
7523 * gdc.dg/imports/pr92216.d: New.
7524 * gdc.dg/pr92216.d: New test.
7525
7526 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7527
7528 PR c/94179
7529 * gcc.c-torture/compile/pr94179.c: New test.
7530
7531 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7532
7533 PR target/94185
7534 * g++.target/i386/pr94185.C: New test.
7535
7536 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7537
7538 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7539 name to .-1 dg-error tests.
7540 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7541
7542 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7543
7544 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7545 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7546
7547 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7548
7549 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7554
7555
7556 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7557 Mihail Ionescu <mihail.ionescu@arm.com>
7558 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7559
7560 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7561 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7569 * gcc.target/arm/mve/mve.exp: New file.
7570 * lib/target-supports.exp
7571 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7572 armv8.1-m.main+mve.fp and returning corresponding options.
7573 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7574 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7575 MVE with floating point on the current target.
7576 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7577 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7578 compiler options for MVE with floating point.
7579 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7580 return hard float-abi on success.
7581
7582 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7583
7584 PR target/89229
7585 * gcc.target/i386/pr89229-7a.c: New test.
7586 * gcc.target/i386/pr89229-7b.c: Likewise.
7587 * gcc.target/i386/pr89229-7c.c: Likewise.
7588
7589 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7590
7591 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7592 * gdc.dg/asm5.d: New test.
7593
7594 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7595
7596 PR debug/94167
7597 * gcc.dg/pr94167.c: New test.
7598
7599 PR tree-optimization/94166
7600 * gcc.dg/pr94166.c: New test.
7601
7602 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7603
7604 PR tree-optimization/94125
7605 * gcc.dg/tree-ssa/pr94125.c: New test.
7606
7607 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7608
7609 PR target/89229
7610 * gcc.target/i386/pr89229-6a.c: New test.
7611 * gcc.target/i386/pr89229-6b.c: Likewise.
7612 * gcc.target/i386/pr89229-6c.c: Likewise.
7613
7614 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7615
7616 * gcc.misc-tests/help.exp: Adapt to new output for
7617 -Walloc-size-larger-than= option.
7618
7619 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7620
7621 PR target/89229
7622 * gcc.target/i386/pr89229-5a.c: New test.
7623 * gcc.target/i386/pr89229-5b.c: Likewise.
7624 * gcc.target/i386/pr89229-5c.c: Likewise.
7625
7626 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7627
7628 PR target/94176
7629 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7630
7631 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7632
7633 PR analyzer/94099
7634 PR analyzer/94105
7635 * gcc.dg/analyzer/pr94099.c: New test.
7636 * gcc.dg/analyzer/pr94105.c: New test.
7637
7638 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7639
7640 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7641 typo.
7642
7643 2020-03-13 Martin Sebor <msebor@redhat.com>
7644
7645 PR c/94040
7646 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7647 for warning name rather than the exact text.
7648 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7649 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7650 * gcc.dg/pr62090.c: Prune expected warning.
7651 * gcc.dg/pr89314.c: Look for warning name rather than text.
7652 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7653
7654 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7655
7656 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7657 (dg-error): Quote 'ms_abi' attribute.
7658 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7659 Require maybe_x32 effective target.
7660 (dg-options): Add -mx32.
7661 (dg-error): Quote 'ms_abi' attribute.
7662 * gcc.target/i386/pr90096.c (dg-error): Update relative
7663 location of target x32 error.
7664
7665 2020-03-13 Patrick Palka <ppalka@redhat.com>
7666
7667 PR c++/67960
7668 * g++.dg/diagnostic/pr67960.C: New test.
7669 * g++.dg/diagnostic/pr67960-2.C: New test.
7670
7671 2020-03-13 Martin Liska <mliska@suse.cz>
7672
7673 PR lto/94157
7674 * gcc.dg/lto/pr94157_0.c: New test.
7675
7676 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7677
7678 PR testsuite/93935
7679 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7680 messages only on vect_hw_misalign targets.
7681
7682 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7683
7684 PR target/89229
7685 * gcc.target/i386/pr89229-4a.c: New test.
7686 * gcc.target/i386/pr89229-4b.c: Likewise.
7687 * gcc.target/i386/pr89229-4c.c: Likewise.
7688
7689 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7690
7691 * gcc.c-torture/compile/20200313-1.c: New test.
7692
7693 2020-03-12 Jeff Law <law@redhat.com>
7694
7695 PR rtl-optimization/90275
7696 * gcc.c-torture/compile/pr90275.c: New test.
7697
7698 2020-03-12 Richard Biener <rguenther@suse.de>
7699
7700 PR tree-optimization/94103
7701 * gcc.target/i386/pr94103.c: New testcase.
7702
7703 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7704
7705 PR middle-end/94120
7706 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7707 Extend test case to result variables.
7708 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7709 restriction of OpenACC.
7710 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7711 restriction is violated.
7712 * gfortran.dg/goacc/pr94120-1.f90: New.
7713 * gfortran.dg/goacc/pr94120-2.f90: New.
7714 * gfortran.dg/goacc/pr94120-3.f90: New.
7715
7716 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7717
7718 PR tree-optimization/94130
7719 * gcc.c-torture/execute/pr94130.c: New test.
7720
7721 PR c++/93907
7722 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7723 __int128 if __SIZEOF_INT128__ isn't defined.
7724
7725 2020-03-06 Marek Polacek <polacek@redhat.com>
7726
7727 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7728 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7729 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7730 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7731 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7732 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7733 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7734
7735 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7736
7737 PR target/94134
7738 * gcc.c-torture/execute/pr94134.c: New test.
7739
7740 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7741
7742 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7743
7744 2020-03-11 Richard Biener <rguenther@suse.de>
7745
7746 * gcc.dg/torture/20200311-1.c: New testcase.
7747
7748 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7749
7750 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7751 counted as fluff.
7752
7753 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7754
7755 * gnat.dg/subpools1.adb: New test.
7756
7757 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR target/94121
7760 * gcc.dg/pr94121.c: New test.
7761
7762 PR middle-end/94111
7763 * gcc.dg/dfp/pr94111.c: New test.
7764
7765 PR tree-optimization/94114
7766 * gcc.dg/pr94114.c: New test.
7767
7768 2020-03-10 Marek Polacek <polacek@redhat.com>
7769
7770 PR c++/94124 - wrong conversion error with non-viable overload.
7771 * g++.dg/cpp0x/initlist-overload1.C: New test.
7772
7773 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7774
7775 PR target/93709
7776 * gcc.target/powerpc/p9-minmax-3.c: New test.
7777
7778 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7779
7780 PR target/90763
7781 * gcc.target/powerpc/pr90763.c: New.
7782
7783 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7784
7785 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7786
7787 2020-03-10 Jeff Law <law@redhat.com>
7788
7789 Revert:
7790 2020-02-29 Jeff Law <law@redhat.com>
7791
7792 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7793
7794 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7795
7796 PR target/94088
7797 * gcc.target/i386/pr94088.c: New test.
7798
7799 2020-03-09 Marek Polacek <polacek@redhat.com>
7800
7801 PR c++/92031 - bogus taking address of rvalue error.
7802 PR c++/91465 - ICE with template codes in check_narrowing.
7803 PR c++/93870 - wrong error when converting template non-type arg.
7804 PR c++/94068 - ICE with template codes in check_narrowing.
7805 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7806 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7807 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7808 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7809 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7810 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7811
7812 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7813
7814 PR c++/94067
7815 * g++.dg/warn/Wconversion-pr94067.C: New test.
7816
7817 2020-03-09 Marek Polacek <polacek@redhat.com>
7818
7819 PR c++/94050 - ABI issue with alignas on armv7hl.
7820 * g++.dg/abi/align3.C: New test.
7821
7822 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7823
7824 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7825
7826 2020-03-09 Martin Liska <mliska@suse.cz>
7827
7828 PR target/93800
7829 * gcc.target/powerpc/pr93800.c: New test.
7830
7831 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7832
7833 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7834
7835 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7836
7837 PR testsuite/94019
7838 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7839 without misaligned vector access support.
7840
7841 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7842
7843 PR testsuite/94023
7844 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7845 vect_hw_misalign targets.
7846
7847 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7848
7849 PR fortran/93581
7850 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7851
7852 2020-03-08 Patrick Palka <ppalka@redhat.com>
7853
7854 PR c++/93729
7855 * g++.dg/concepts/pr93729.C: New test.
7856
7857 * g++.dg/concepts/diagnostic4.C: New test.
7858
7859 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7860
7861 PR target/89229
7862 PR target/89346
7863 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7864 of "pr89229-5a.c".
7865
7866 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7867
7868 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7869 reflect fix to region_model::get_representative_path_var, adding
7870 the missing "*" from the cast.
7871
7872 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7873
7874 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7875 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7876 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7877 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7878
7879 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7880
7881 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7882
7883 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7884
7885 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7886
7887 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7888
7889 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7890
7891 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7892
7893 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7894
7895 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7896
7897 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7898 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7899 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7900 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7901
7902 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7903
7904 PR tree-optimization/90883
7905 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7906 Add aarch64-*-* mips*-*-* to XFAIL.
7907
7908 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7909
7910 PR target/89229
7911 PR target/89346
7912 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7913 * gcc.target/i386/pr89229-2a.c: New test.
7914 * gcc.target/i386/pr89229-2b.c: Likewise.
7915 * gcc.target/i386/pr89229-2c.c: Likewise.
7916 * gcc.target/i386/pr89229-3a.c: Likewise.
7917 * gcc.target/i386/pr89229-3b.c: Likewise.
7918 * gcc.target/i386/pr89229-3c.c: Likewise.
7919 * gcc.target/i386/pr89346.c: Likewise.
7920
7921 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7922
7923 * g++.dg/pr80481.C: Disable epilogue vectorization.
7924
7925 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7926
7927 PR c/93577
7928 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7929 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7930 tests.
7931 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7932
7933 2020-03-05 Jeff Law <law@redhat.com>
7934
7935 PR tree-optimization/91890
7936 * gcc.dg/pragma-diag-8.c: New test.
7937
7938 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7939
7940 PR target/94046
7941 * g++.target/i386/pr94046-1.C: New test.
7942 * g++.target/i386/pr94046-2.C: New test.
7943
7944 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7945
7946 * g++.dg/asan/asan_test.C (dg-options): Add
7947 -Wno-alloc-size-larger-than.
7948
7949 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7950
7951 PR target/90311
7952 * gcc.c-torture/execute/pr90311.c: New test.
7953
7954 2020-03-05 Jeff Law <law@redhat.com>
7955
7956 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7957
7958 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7959
7960 PR fortran/93792
7961 * gfortran.dg/pr93792.f90: New test.
7962
7963 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7964
7965 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7966 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7967 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7968
7969 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7970
7971 PR middle-end/93399
7972 * gcc.dg/pr93399.c: New test.
7973
7974 PR tree-optimization/93582
7975 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7976
7977 2020-03-04 Martin Sebor <msebor@redhat.com>
7978
7979 PR c++/90938
7980 * g++.dg/init/array55.C: New test.
7981 * g++.dg/init/array56.C: New test.
7982 * g++.dg/cpp2a/nontype-class33.C: New test.
7983
7984 2020-03-04 Martin Sebor <msebor@redhat.com>
7985
7986 PR tree-optimization/93986
7987 * gcc.dg/pr93986.c: New test.
7988
7989 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7990
7991 PR analyzer/94028
7992 * g++.dg/analyzer/pr94028.C: New test.
7993
7994 2020-03-04 Martin Sebor <msebor@redhat.com>
7995
7996 PR middle-end/81401
7997 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7998
7999 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8000
8001 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8002
8003 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8004
8005 * gcc.target/powerpc/pr93122.c: Add dg-require.
8006
8007 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8008
8009 PR analyzer/93993
8010 * gcc.dg/analyzer/expect-1.c: New test.
8011 * gcc.dg/analyzer/malloc-4.c: New test.
8012 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8013 Move location of leak warning and update message.
8014
8015 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8016
8017 PR analyzer/93993
8018 * gfortran.dg/analyzer/pr93993.f90: New test.
8019
8020 2020-03-04 Martin Liska <mliska@suse.cz>
8021
8022 * gcc.target/i386/pr91623.c: Add -fcommon in order
8023 to re-trigger the needed code for the test-case which
8024 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8025
8026 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8027
8028 PR debug/93888
8029 * g++.dg/guality/pr93888.C: New test.
8030
8031 2020-02-04 Richard Biener <rguenther@suse.de>
8032
8033 PR tree-optimization/93964
8034 * gcc.dg/graphite/pr93964.c: New testcase.
8035
8036 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8037
8038 PR tree-optimization/94001
8039 * gcc.dg/pr94001.c: New test.
8040
8041 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8042
8043 PR target/93995
8044 * gcc.dg/pr93995.c: New.
8045
8046 2020-03-03 Marek Polacek <polacek@redhat.com>
8047
8048 PR c++/90505 - mismatch in template argument deduction.
8049 * g++.dg/template/deduce4.C: New test.
8050 * g++.dg/template/deduce5.C: New test.
8051 * g++.dg/template/deduce6.C: New test.
8052 * g++.dg/template/deduce7.C: New test.
8053
8054 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8055
8056 PR c++/93998
8057 * g++.dg/ext/pr93998.C: New test.
8058
8059 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8060
8061 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8062
8063 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8064
8065 PR tree-optimization/93582
8066 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8067 * gcc.dg/pr93582.c: New test.
8068 * gcc.c-torture/execute/pr93582.c: New test.
8069
8070 2020-03-03 Richard Biener <rguenther@suse.de>
8071
8072 PR tree-optimization/93946
8073 * gcc.dg/torture/pr93946-1.c: New testcase.
8074 * gcc.dg/torture/pr93946-2.c: Likewise.
8075
8076 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8077
8078 PR rtl-optimization/94002
8079 * gcc.dg/pr94002.c: New test.
8080
8081 PR tree-optimization/93927
8082 * gcc.c-torture/compile/pr93927-1.c: New test.
8083 * gcc.c-torture/compile/pr93927-2.c: New test.
8084
8085 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8086
8087 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8088
8089 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8090
8091 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8092
8093 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8094
8095 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8096 -fanalyzer-show-duplicate-count.
8097
8098 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8099
8100 PR analyzer/93959
8101 * g++.dg/analyzer/cstdlib-2.C: New test.
8102 * g++.dg/analyzer/cstdlib.C: New test.
8103
8104 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8105 Jun Ma <JunMa@linux.alibaba.com>
8106
8107 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8108 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8109 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8110
8111 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8112
8113 PR target/93997
8114 * gcc.target/i386/pr93997.c: New test.
8115
8116 2020-03-02 Martin Sebor <msebor@redhat.com>
8117
8118 PR tree-optimization/92982
8119 * gcc.dg/strlenopt-94.c: New test.
8120
8121 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8122
8123 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8124 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8125
8126 2020-03-02 Jeff Law <law@redhat.com>
8127
8128 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8129
8130 2020-03-02 Martin Liska <mliska@suse.cz>
8131
8132 * gcc.dg/vect/bb-slp-19.c: The comment
8133 does not align with fact that we started
8134 to SLP the testcase.
8135
8136 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8137
8138 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8139 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8140 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8141 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8142 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8143
8144 2020-03-01 Martin Sebor <msebor@redhat.com>
8145
8146 PR c++/92721
8147 g++.dg/ext/attr-access.C: New test.
8148
8149 2020-03-01 Martin Sebor <msebor@redhat.com>
8150
8151 PR middle-end/93926
8152 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8153
8154 2020-03-01 Martin Sebor <msebor@redhat.com>
8155
8156 PR c/93812
8157 * gcc.dg/format/proto.c: New test.
8158
8159 2020-03-01 Martin Sebor <msebor@redhat.com>
8160
8161 PR middle-end/93829
8162 * gcc.dg/Wstringop-overflow-32.c: New test.
8163
8164 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8165
8166 PR testsuite/91797
8167 * gcc.target/powerpc/pr68805.c: Update expected output.
8168
8169 PR testsuite/91799
8170 * gcc.target/powerpc/pr88233.c: Update expected output and
8171 add target selector.
8172
8173 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8174
8175 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8176
8177 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8178
8179 PR fortran/92976
8180 * gfortran.dg/select_type_48.f90 : New test.
8181
8182 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8183
8184 PR fortran/92959
8185 * gfortran.dg/associated_8.f90 : New test.
8186
8187 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8188
8189 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8190 awaitable.
8191 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8192
8193 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8194
8195 PR ada/91100
8196 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8197
8198 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8199 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8200 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8201 * gcc.dg/torture/20190327-1.c: Likewise.
8202 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8203 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8204 * gcc.dg/torture/pr90020.c: Likewise.
8205 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8206
8207 PR ipa/92548
8208 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8209 hppa*-*-hpux*.
8210 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8211 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8212
8213 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8214 * gfortran.dg/pr90988_4.f: Likewise.
8215 * gfortran.dg/pr91372.f90: Likewise.
8216
8217 2020-02-29 Jeff Law <law@redhat.com>
8218
8219 * gcc.target/or1k/return-2.c: Update expected output.
8220
8221 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8222
8223 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8224
8225 * g++.dg/coroutines/torture/func-params-08.C: Update
8226 to suspend for each co_await operation.
8227
8228 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8229
8230 PR fortran/92785
8231 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8232
8233 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8234
8235 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8236 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8237 immediate function in unevaluated contexts into dg-bogus.
8238 * g++.dg/cpp2a/consteval16.C: New test.
8239
8240 PR middle-end/92152
8241 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8242 of hardcoding unsigned long.
8243 (uint64_t): Use unsigned long long instead of unsigned long.
8244
8245 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8246
8247 PR target/93932
8248 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8249 instruction counts.
8250
8251 2020-02-27 Martin Jambor <mjambor@suse.cz>
8252 Feng Xue <fxue@os.amperecomputing.com>
8253
8254 PR ipa/93707
8255 * gcc.dg/ipa/pr93707.c: New test.
8256
8257 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8258
8259 PR middle-end/92152
8260 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8261 * g++.dg/torture/pr92152.C: New testcase.
8262 * gcc.dg/torture/pr92152.c: New testcase.
8263 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8264 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8265 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8266
8267 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8268
8269 * gcc.target/arm/bf16_dup.c: New test.
8270 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8271
8272 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8273
8274 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8275 (check_effective_target_has_arch_pwr6): New.
8276 (check_effective_target_has_arch_pwr7): New.
8277 (check_effective_target_has_arch_pwr8): New.
8278 (check_effective_target_has_arch_pwr9): New.
8279 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8280
8281
8282 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8283
8284 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8285 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8286
8287 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8288
8289 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8290
8291 2020-02-27 Richard Biener <rguenther@suse.de>
8292
8293 PR tree-optimization/93508
8294 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8295
8296 2020-02-27 Richard Biener <rguenther@suse.de>
8297
8298 PR tree-optimization/93953
8299 * gcc.dg/pr93953.c: New testcase.
8300
8301 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8302
8303 PR c/93949
8304 * gcc.c-torture/compile/pr93949.c: New test.
8305
8306 PR tree-optimization/93582
8307 PR tree-optimization/93945
8308 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8309 * gcc.c-torture/execute/pr93945.c: New test.
8310
8311 2020-02-26 Marek Polacek <polacek@redhat.com>
8312
8313 PR c++/93789 - ICE with invalid array bounds.
8314 * g++.dg/ext/vla22.C: New test.
8315
8316 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8317
8318 PR analyzer/93950
8319 * g++.dg/analyzer/pr93950.C: New test.
8320
8321 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8322
8323 PR analyzer/93947
8324 * gcc.dg/analyzer/torture/pr93947.c: New test.
8325
8326 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8327
8328 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8329 * g++.dg/coroutines/torture/func-params-07.C: New test.
8330 * g++.dg/coroutines/torture/func-params-08.C: New test.
8331
8332 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8333
8334 PR target/93913
8335 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8336 stxv and stxvx instructions as well.
8337 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8338 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8339 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8340
8341 2020-02-26 Patrick Palka <ppalka@redhat.com>
8342
8343 * g++.dg/concepts/diagnostic2.C: New test.
8344 * g++.dg/concepts/diagnostic3.C: New test.
8345
8346 2020-02-26 Marek Polacek <polacek@redhat.com>
8347
8348 PR c++/93676 - value-init crash in template.
8349 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8350
8351 2020-02-26 Marek Polacek <polacek@redhat.com>
8352
8353 PR c++/93862 - ICE with static_cast when converting from int[].
8354 * g++.dg/cpp0x/rv-cast7.C: New test.
8355
8356 2020-02-26 Marek Polacek <polacek@redhat.com>
8357
8358 DR 1423, Convertibility of nullptr to bool.
8359 * g++.dg/DRs/dr1423.C: New test.
8360
8361 2020-02-26 Marek Polacek <polacek@redhat.com>
8362
8363 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8364 * g++.dg/cpp2a/constexpr-init16.C: New test.
8365 * g++.dg/cpp2a/constexpr-init17.C: New test.
8366
8367 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8368
8369 PR middle-end/93843
8370 * gcc.dg/vect/pr93843-1.c: New test.
8371 * gcc.dg/vect/pr93843-2.c: Likewise.
8372
8373 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8374
8375 PR tree-optimization/93820
8376 * gcc.dg/pr93820-2.c: New test.
8377
8378 PR tree-optimization/93820
8379 * gcc.dg/pr93820.c: New test.
8380
8381 PR c++/93905
8382 * g++.dg/cpp0x/pr93905.C: New test.
8383
8384 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8385
8386 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8387 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8388
8389 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8390
8391 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8392 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8393
8394 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8395
8396 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8397 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8398 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8399
8400 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8401
8402 PR rtl-optimization/93908
8403 * gcc.c-torture/execute/pr93908.c: New test.
8404
8405 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8406
8407 * gnat.dg/lto24.adb: New test.
8408 * gnat.dg/lto24_pkg1.ads: New helper.
8409 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8410
8411 2020-02-25 Richard Biener <rguenther@suse.de>
8412
8413 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8414
8415 2020-02-25 Richard Biener <rguenther@suse.de>
8416
8417 PR tree-optimization/93868
8418 * gcc.dg/torture/pr93868.c: New testcase.
8419
8420 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8421
8422 PR middle-end/93874
8423 * gcc.dg/pr93874.c: New test.
8424
8425 PR ipa/93763
8426 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8427 warnings and still ICEs before the ipa-cp.c fix.
8428 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8429
8430 PR translation/93864
8431 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8432 * obj-c++.dg/encode-4.mm: Likewise.
8433 * gfortran.dg/data_array_5.f90: Likewise.
8434 * gcc.dg/decl-1.c: Likewise.
8435
8436 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8437
8438 PR analyzer/93032
8439 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8440 * gcc.dg/analyzer/taint-1.c: Likewise.
8441
8442 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8443
8444 PR analyzer/93899
8445 * g++.dg/analyzer/pr93899.C: New test.
8446
8447 2020-02-24 Martin Sebor <msebor@redhat.com>
8448
8449 PR c++/93804
8450 * g++.dg/warn/Wredundant-tags-4.C: New test.
8451 * g++.dg/warn/Wredundant-tags-5.C: New test.
8452 * g++.dg/warn/Wredundant-tags-5.h: New test.
8453
8454 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8455
8456 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8457 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8458 analyzer-verbosity-2.c
8459 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8460 * gcc.dg/analyzer/edges-1.c: New test.
8461 * gcc.dg/analyzer/edges-2.c: New test.
8462 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8463
8464 2020-02-24 Marek Polacek <polacek@redhat.com>
8465
8466 PR c++/93869 - ICE with -Wmismatched-tags.
8467 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8468
8469 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8470
8471 PR fortran/93835
8472 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8473 * gfortran.dg/pr93835.f08 : New test.
8474
8475 2020-02-24 Marek Polacek <polacek@redhat.com>
8476
8477 PR c++/93712 - ICE with ill-formed array list-initialization.
8478 * g++.dg/cpp0x/initlist-array11.C: New test.
8479
8480 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8481
8482 PR fortran/93604
8483 * gfortran.dg/pr93604.f90 : New test.
8484
8485 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8486
8487 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8488 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8489 * g++.dg/cpp2a/consteval6.C: Likewise.
8490 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8491 into dg-bogus.
8492
8493 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8494
8495 PR lto/78353
8496 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8497 target.
8498 * gcc.target/arm/pr78353-2.c: Likewise.
8499
8500 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8501
8502 PR tree-optimization/93582
8503 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8504 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8505 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8506 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8507 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8508
8509 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8510
8511 PR fortran/93552
8512 * gfortran.dg/goacc/tile-4.f90: New.
8513
8514 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8515 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8516
8517 PR driver/47785
8518 PR lto/78353
8519 * gcc.target/arm/pr78353-1.c: New test.
8520 * gcc.target/arm/pr78353-2.c: Likewise.
8521
8522 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8523
8524 PR fortran/93890
8525 * gfortran.dg/argument_checking_24.f90: Correct test case.
8526
8527 2020-02-21 Martin Sebor <msebor@redhat.com>
8528
8529 PR gcov-profile/93753
8530 * g++.dg/ext/flexary36.C: New test.
8531 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8532
8533 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8534
8535 * gcc.target/arm/simd/vmmla_1.c: New test.
8536
8537 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8538
8539 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8540 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8541 * lib/target-supports.exp
8542 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8543 (check_effective_target_arm_v8_1m_mve_ok): New.
8544 (add_options_for_v8_1m_mve): New.
8545
8546 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8547
8548 * gcc.target/i386/pr69052.c: Require target ia32.
8549 (dg-options): Add -fcommon and remove -pie.
8550
8551 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8552
8553 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8554 vect_mutiple_sizes effective target.
8555
8556 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8557 Richard Biener <rguenther@suse.de>
8558
8559 PR tree-optimization/93586
8560 * gcc.dg/torture/pr93586.c: New testcase.
8561
8562 2020-02-21 Martin Jambor <mjambor@suse.cz>
8563
8564 PR tree-optimization/93845
8565 * g++.dg/tree-ssa/pr93845.C: New test.
8566
8567 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8568
8569 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8570 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8571 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8572 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8573
8574 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8575
8576 * gcc.target/aarch64/sve/recip_1.c: New test.
8577 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8578 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8579 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8580
8581 2020-02-20 Martin Sebor <msebor@redhat.com>
8582
8583 PR c++/93801
8584 * g++.dg/warn/Wredundant-tags-3.C: New test.
8585
8586 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8587
8588 PR target/93828
8589 * g++.target/i386/pr93828.C: New test.
8590
8591 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8592
8593 PR target/93658
8594 * gcc.target/powerpc/pr93658.c: New test.
8595
8596 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8597
8598 PR fortran/93825
8599 * gfortran.dg/goacc/tile-3.f90: New.
8600
8601 2020-02-19 Marek Polacek <polacek@redhat.com>
8602
8603 PR c++/93169 - wrong-code with a non-constexpr constructor.
8604 * g++.dg/cpp0x/constexpr-93169.C: New test.
8605
8606 2020-02-19 Martin Sebor <msebor@redhat.com>
8607
8608 PR tree-optimization/92128
8609 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8610 optimize away calls as expected.
8611
8612 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8613
8614 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8615 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8616
8617 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8618
8619 PR tree-optimization/93767
8620 * gcc.dg/vect/pr93767.c: New test.
8621
8622 2020-02-19 Martin Jambor <mjambor@suse.cz>
8623
8624 PR tree-optimization/93776
8625 * gcc.dg/tree-ssa/pr93776.c: New test.
8626
8627 2020-02-19 Martin Jambor <mjambor@suse.cz>
8628
8629 PR tree-optimization/93667
8630 * g++.dg/tree-ssa/pr93667.C: New test.
8631
8632 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8633
8634 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8635 * g++.dg/other/i386-3.C: Ditto.
8636
8637 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8638
8639 * gcc.target/aarch64/vmull_high.c: New.
8640
8641 2020-02-18 Marek Polacek <polacek@redhat.com>
8642
8643 PR c++/93817
8644 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8645
8646 2020-02-18 Jon Beniston <jon@beniston.com>
8647
8648 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8649
8650 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8651
8652 PR fortran/93714
8653 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8654 message instead of length mismatch.
8655 * gfortran.dg/pr93714_1.f90
8656 * gfortran.dg/pr93714_2.f90
8657
8658 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8659
8660 PR fortran/93601
8661 * gfortran.dg/pr93601.f90 : New test.
8662
8663 2020-02-18 Martin Liska <mliska@suse.cz>
8664
8665 PR ipa/93583
8666 * gcc.dg/ipa/pr93583.c: New test.
8667
8668 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8669
8670 PR analyzer/93777
8671 * g++.dg/analyzer/pr93777.C: New test.
8672 * gfortran.dg/analyzer/pr93777.f90: New test.
8673
8674 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8675
8676 PR analyzer/93778
8677 * gfortran.dg/analyzer/pr93778.f90: New test.
8678
8679 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8680
8681 PR analyzer/93774
8682 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8683 based on gfortran.dg/deferred_character_25.f90.
8684
8685 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8686
8687 PR analyzer/93779
8688 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8689 gfortran.fortran-torture/compile/pr88304-2.f90
8690
8691 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8692
8693 PR fortran/93603
8694 * gfortran.dg/pr93603.f90 : New test.
8695
8696 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8697
8698 PR fortran/93580
8699 * gfortran.dg/dg/pr93580.f90: New test.
8700
8701 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8702
8703 PR tree-optimization/93780
8704 * gcc.dg/pr93780.c: New test.
8705
8706 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8707
8708 PR analyzer/93775
8709 * gcc.dg/analyzer/20020129-1.c: New test.
8710
8711 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8712
8713 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8714 thr-init-2.c into an execution test with explicitly common
8715 variables.
8716
8717 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8718
8719 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8720
8721 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8722
8723 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8724 number of expected insns.
8725
8726 2020-02-17 Martin Liska <mliska@suse.cz>
8727
8728 PR ipa/93760
8729 * g++.dg/lto/odr-8_1.C: Fix grammar.
8730
8731 2020-02-17 Richard Biener <rguenther@suse.de>
8732
8733 PR c/86134
8734 * gcc.dg/pr86134.c: New testcase.
8735 * gcc.dg/pr28322-2.c: Adjust.
8736
8737 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8738
8739 PR analyzer/93388
8740 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8741 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8742 * gcc.dg/analyzer/torture/pr59037.c: New test.
8743
8744 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8745
8746 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8747
8748 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8749
8750 PR target/93047
8751 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8752
8753 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8754
8755 PR target/93743
8756 * gcc.target/i386/pr93743.c : New test.
8757
8758 2020-02-15 Marek Polacek <polacek@redhat.com>
8759
8760 PR c++/93710 - poor diagnostic for array initializer.
8761 * g++.dg/diagnostic/array-init1.C: New test.
8762
8763 2020-02-15 Jason Merrill <jason@redhat.com>
8764
8765 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8766 look for -std=*++20.
8767 (check_effective_target_concepts): Use check_effective_target_c++2a.
8768
8769 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR tree-optimization/93744
8772 * gcc.c-torture/execute/pr93744-1.c: New test.
8773 * gcc.c-torture/execute/pr93744-2.c: New test.
8774 * gcc.c-torture/execute/pr93744-3.c: New test.
8775
8776 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8777
8778 PR c++/61414
8779 * g++.dg/cpp0x/enum39.C: New test.
8780
8781 2020-02-14 Martin Jambor <mjambor@suse.cz>
8782
8783 PR tree-optimization/93516
8784 * g++.dg/tree-ssa/pr93516.C: New test.
8785
8786 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8787
8788 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8789 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8790 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8791 * gcc.target/i386/sse-13.c: Ditto.
8792 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8793 * gcc.target/i386/sse-22.c: Ditto.
8794
8795 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8796
8797 Partially implement P1042R1: __VA_OPT__ wording clarifications
8798 PR preprocessor/92319
8799 * c-c++-common/cpp/va-opt-4.c: New test.
8800
8801 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8802
8803 PR c/93576
8804 * gcc.dg/pr93576.c: New test.
8805
8806 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8807
8808 * g++.dg/cpp0x/constexpr-static13.C:
8809 Add -fdelete-null-pointer-checks.
8810 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8811 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8812
8813 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8814
8815 PR target/93656
8816 * gcc.target/i386/pr93656.c: New test.
8817
8818 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8819
8820 * gcc.target/arc/nps400-1.c: Update test.
8821
8822 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8823
8824 * gcc.target/arc/or-cnst-size2.c: Update test.
8825
8826 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8827 Petro Karashchenko <petro.karashchenko@ring.com>
8828
8829 * gcc.target/arc/mul64-1.c: New test.
8830
8831 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8832
8833 PR target/93696
8834 * gcc.target/i386/pr93696-1.c: New test.
8835 * gcc.target/i386/pr93696-2.c: New test.
8836 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8837 of _mm*_mask_popcnt_*.
8838 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8839 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8840 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8841 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8842 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8843 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8844 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8845 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8846 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8847
8848 PR tree-optimization/93582
8849 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8850 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8851 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8852
8853 2020-02-13 Richard Biener <rguenther@suse.de>
8854
8855 PR testsuite/93717
8856 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8857
8858 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8859
8860 PR target/93673
8861 * gcc.target/i386/avx512f-pr93673.c: New test.
8862 * gcc.target/i386/avx512dq-pr93673.c: New test.
8863 * gcc.target/i386/avx512bw-pr93673.c: New test.
8864
8865 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8866
8867 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8868
8869 * g++.dg/coroutines/coro1-allocators.h: New.
8870 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8871 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8872 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8873 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8874 coro1-allocators.h header.
8875 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8876 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8877 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8878 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8879
8880 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8881
8882 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8883 -mprefixed-addr in dg-options.
8884
8885 PR middle-end/93663
8886 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8887 for DBL_MAX, inf, their negations and nan.
8888
8889 2020-02-12 Martin Sebor <msebor@redhat.com>
8890
8891 PR middle-end/93646
8892 * gcc.dg/Wstringop-overflow-31.c: New test.
8893
8894 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8895
8896 PR rtl-optimization/93565
8897 * gcc.target/aarch64/pr93565.c: New test.
8898
8899 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8900
8901 * gcc.target/aarch64/popcnt2.c: New test.
8902
8903 2020-02-12 Marek Polacek <polacek@redhat.com>
8904
8905 PR c++/88819
8906 * g++.dg/cpp2a/nontype-class32.C: New test.
8907
8908 2020-02-12 Marek Polacek <polacek@redhat.com>
8909
8910 PR c++/93684 - ICE-on-invalid with broken attribute.
8911 * g++.dg/parse/attr4.C: New test.
8912
8913 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8914
8915 PR target/93670
8916 * gcc.target/i386/avx512vl-pr93670.c: New test.
8917
8918 2020-02-12 Richard Biener <rguenther@suse.de>
8919
8920 PR testsuite/93697
8921 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8922
8923 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8924
8925 PR analyzer/93288
8926 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8927 called in a constructor.
8928 * g++.dg/analyzer/pr93288.C: New test.
8929
8930 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8931
8932 PR analyzer/93212
8933 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8934 * g++.dg/analyzer/malloc.C: New test.
8935 * g++.dg/analyzer/pr93212.C: New test.
8936
8937 2020-02-11 Martin Sebor <msebor@redhat.com>
8938
8939 PR tree-optimization/93683
8940 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8941
8942 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8943
8944 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8945 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8946 statement for ppc_ieee128_ok.
8947
8948 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8949
8950 PR analyzer/93374
8951 * gcc.dg/analyzer/torture/pr93374.c: New test.
8952
8953 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8954
8955 PR analyzer/93669
8956 * gcc.dg/analyzer/pr93669.c: New test.
8957
8958 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8959
8960 PR analyzer/93649
8961 * gcc.dg/analyzer/torture/pr93649.c: New test.
8962
8963 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8964
8965 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8966 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8967
8968 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8969
8970 * gcc.target/arm/simd/vdot-2-1.c: New test.
8971 * gcc.target/arm/simd/vdot-2-2.c: New test.
8972 * gcc.target/arm/simd/vdot-2-3.c: New test.
8973 * gcc.target/arm/simd/vdot-2-4.c: New test.
8974
8975 2020-02-11 Richard Biener <rguenther@suse.de>
8976
8977 PR tree-optimization/93661
8978 PR tree-optimization/93662
8979 * gcc.dg/pr93661.c: New testcase.
8980
8981 2020-02-12 Patrick Palka <ppalka@redhat.com>
8982
8983 PR c++/69448
8984 PR c++/80471
8985 * g++.dg/concepts/abbrev3.C: New test.
8986 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8987 correct behavior.
8988 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8989
8990 * g++.dg/cpp2a/concepts6.C: New test.
8991
8992 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8993
8994 PR analyzer/93350
8995 * gcc.dg/analyzer/torture/pr93350.c: New test.
8996
8997 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8998
8999 PR analyzer/93647
9000 * gcc.dg/analyzer/torture/pr93647.c: New test.
9001
9002 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR target/93637
9005 * gcc.target/i386/avx-pr93637.c: New test.
9006
9007 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9008
9009 PR analyzer/93405
9010 * gfortran.dg/analyzer/pr93405.f90: New test.
9011
9012 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9013
9014 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9015 suite.
9016 * gfortran.dg/analyzer/malloc-example.f90: New test.
9017 * gfortran.dg/analyzer/malloc.f90: New test.
9018
9019 2020-02-10 Martin Sebor <msebor@redhat.com>
9020
9021 PR c/93640
9022 * gcc.dg/attr-access.c: New test.
9023
9024 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9025
9026 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9027
9028 PR target/93372
9029 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9030 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9031 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9032 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9033 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9034 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9035 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9036 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9037 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9038 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9039 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9040 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9041 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9042 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9043 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9044 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9045 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9046 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9047
9048 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9049
9050 PR target/91913
9051 * gfortran.dg/pr91913.f90: New test.
9052
9053 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9054
9055 PR libgcc/85334
9056 * g++.target/i386/pr85334-1.C: New test.
9057 * g++.target/i386/pr85334-2.C: Likewise.
9058
9059 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9060
9061 PR other/93641
9062 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9063 tests.
9064
9065 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9066
9067 PR ipa/93203
9068 * g++.dg/ipa/pr93203.C: New test.
9069 * gcc.dg/ipa/ipcp-1: Change dump string.
9070
9071 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9072
9073 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9074
9075 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9076
9077 PR c++/93633
9078 * g++.dg/cpp2a/constexpr-new11.C: New test.
9079 * g++.dg/cpp2a/constexpr-new12.C: New test.
9080 * g++.dg/cpp2a/constexpr-new13.C: New test.
9081
9082 2020-02-08 Andrew Pinski <apinski@marvel.com>
9083
9084 PR target/91927
9085 * gcc.target/aarch64/pr91927.c: New testcase.
9086
9087 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9088
9089 PR target/93136
9090 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9091 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9092 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9093 regex directives. Adjust expected instruction counts.
9094 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9095 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9096
9097 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR c++/93549
9100 * g++.dg/ext/constexpr-pr93549.C: New test.
9101
9102 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9103 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR target/65782
9106 * gcc.target/i386/pr65782.c: New test.
9107
9108 2020-02-07 Marek Polacek <polacek@redhat.com>
9109
9110 PR c++/92947 - Paren init of aggregates in unevaluated context.
9111 * g++.dg/cpp2a/paren-init21.C: New test.
9112
9113 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9114
9115 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9116
9117 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9118
9119 * gcc.target/aarch64/simd/vmmla.c: New test.
9120
9121 2020-02-07 Richard Biener <rguenther@suse.de>
9122
9123 PR middle-end/93519
9124 * gcc.dg/Wrestrict-21.c: New testcase.
9125
9126 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9127
9128 PR target/85667
9129 * gcc.target/i386/pr85667-10.c: New test.
9130 * gcc.target/i386/pr85667-7.c: Likewise.
9131 * gcc.target/i386/pr85667-8.c: Likewise.
9132 * gcc.target/i386/pr85667-9.c: Likewise.
9133
9134 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9135
9136 PR target/93122
9137 * gcc.target/powerpc/pr93122.c: New test.
9138
9139 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9140
9141 PR c++/89404
9142 * g++.dg/ext/vla21.C: New.
9143
9144 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9145
9146 PR target/93615
9147 * gcc.dg/pr93615.c: New test.
9148
9149 PR target/93611
9150 * gcc.target/i386/pr93611.c: New test.
9151
9152 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9153
9154 PR analyzer/93375
9155 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9156 differences in how __builtin_memcpy has been optimized at the time
9157 the analyzer runs.
9158
9159 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9160
9161 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9162
9163 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9164
9165 * gcc.target/powerpc/pr93012.c: New.
9166
9167 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9168
9169 PR target/87763
9170 * gcc.target/aarch64/movk_2.c: New test.
9171
9172 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9173
9174 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9175 Unify scan-assembler strings for all targets.
9176 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9177 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9178 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9179
9180 2020-02-06 Marek Polacek <polacek@redhat.com>
9181
9182 PR c++/93597 - ICE with lambda in operator function.
9183 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9184
9185 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9186
9187 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9188 …_target_compile as (additional_flags=) option and not as source
9189 filename to make it work with remote execution.
9190 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9191 check_effective_target_gas, check_effective_target_gld): Likewise.
9192
9193 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9194
9195 PR target/93594
9196 * gcc.target/i386/avx2-pr93594.c: New test.
9197
9198 2020-02-05 Martin Sebor <msebor@redhat.com>
9199
9200 PR tree-optimization/92765
9201 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9202 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9203 * gcc.dg/Warray-bounds-58.c: New test.
9204 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9205 * gcc.dg/Wstring-compare.c: Xfail a test.
9206 * gcc.dg/strcmpopt_2.c: Disable tests.
9207 * gcc.dg/strcmpopt_4.c: Adjust tests.
9208 * gcc.dg/strcmpopt_10.c: New test.
9209 * gcc.dg/strcmpopt_11.c: New test.
9210 * gcc.dg/strlenopt-69.c: Disable tests.
9211 * gcc.dg/strlenopt-92.c: New test.
9212 * gcc.dg/strlenopt-93.c: New test.
9213 * gcc.dg/strlenopt.h: Declare calloc.
9214 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9215 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9216
9217 2020-02-05 Marek Polacek <polacek@redhat.com>
9218
9219 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9220 * g++.dg/cpp0x/initlist119.C: New test.
9221 * g++.dg/cpp0x/initlist120.C: New test.
9222
9223 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9224
9225 PR c++/93557
9226 * c-c++-common/Wunused-var-17.c: New test.
9227
9228 2020-02-05 Jeff Law <law@redhat.com>
9229
9230 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9231 adjust expected shadd insn count appropriately.
9232
9233 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9234
9235 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9236 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9237 * gcc.dg/analyzer/data-model-7.c: Likewise.
9238 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9239 * gcc.dg/analyzer/loop-2a.c: Likewise.
9240 * gcc.dg/analyzer/loop-4.c: Likewise.
9241 * gcc.dg/analyzer/loop.c: Likewise.
9242 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9243 call at merger.
9244 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9245 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9246 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9247 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9248 * gcc.dg/analyzer/paths-1.c: Likewise.
9249 * gcc.dg/analyzer/paths-1a.c: Likewise.
9250 * gcc.dg/analyzer/paths-2.c: Likewise.
9251 * gcc.dg/analyzer/paths-3.c: Likewise.
9252 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9253 * gcc.dg/analyzer/paths-5.c: Likewise.
9254 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9255 at merger.
9256 * gcc.dg/analyzer/paths-7.c: Likewise.
9257 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9258 output format.
9259 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9260 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9261
9262 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9263
9264 PR target/92190
9265 * gcc.target/i386/pr92190.c: New test.
9266
9267 2020-02-05 Richard Biener <rguenther@suse.de>
9268
9269 PR testsuite/92177
9270 * gcc.dg/vect/bb-slp-22.c: Adjust.
9271
9272 2020-02-05 Richard Biener <rguenther@suse.de>
9273
9274 PR middle-end/90648
9275 * gcc.dg/pr90648.c: New testcase.
9276
9277 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9278
9279 PR middle-end/93555
9280 * c-c++-common/gomp/pr93555-1.c: New test.
9281 * c-c++-common/gomp/pr93555-2.c: New test.
9282 * gfortran.dg/gomp/pr93555.f90: New test.
9283
9284 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9285
9286 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9287
9288 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9289
9290 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9291 from int to long.
9292
9293 2020-02-04 Richard Biener <rguenther@suse.de>
9294
9295 PR tree-optimization/93538
9296 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9297
9298 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9299
9300 * c-c++-common/cpp/has-include-1.c: New test.
9301 * c-c++-common/cpp/has-include-next-1.c: New test.
9302 * c-c++-common/gomp/has-include-1.c: New test.
9303
9304 PR preprocessor/93545
9305 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9306 recovery.
9307 * c-c++-common/cpp/pr93545-1.c: New test.
9308 * c-c++-common/cpp/pr93545-2.c: New test.
9309 * c-c++-common/cpp/pr93545-3.c: New test.
9310 * c-c++-common/cpp/pr93545-4.c: New test.
9311
9312 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9313
9314 * g++.dg/coroutines/coro-missing-promise.C: New test.
9315
9316 2020-02-04 Richard Biener <rguenther@suse.de>
9317
9318 PR tree-optimization/91123
9319 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9320
9321 2020-02-04 Richard Biener <rguenther@suse.de>
9322
9323 PR tree-optimization/92819
9324 * gcc.target/i386/pr92819.c: New testcase.
9325 * gcc.target/i386/pr92803.c: Adjust.
9326
9327 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9328
9329 PR c++/93458
9330 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9331 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9332 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9333 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9334 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9335
9336 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9337
9338 PR analyzer/93544
9339 * gcc.dg/analyzer/torture/pr93544.c: New test.
9340
9341 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9342
9343 PR analyzer/93546
9344 * gcc.dg/analyzer/pr93546.c: New test.
9345
9346 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9347
9348 PR analyzer/93547
9349 * gcc.dg/analyzer/pr93547.c: New test.
9350
9351 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9352
9353 PR target/91816
9354 * gcc.target/arm/pr91816.c: New test.
9355
9356 2020-02-03 Julian Brown <julian@codesourcery.com>
9357 Tobias Burnus <tobias@codesourcery.com>
9358
9359 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9360 _OPENACC define.
9361 * gfortran.dg/openacc-define-3.f90: Likewise.
9362
9363 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9364
9365 PR fortran/93427
9366 * gfortran.dg/associate_52.f90: New.
9367
9368 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9369
9370 PR target/93533
9371 * gcc.c-torture/compile/pr93533.c: New test.
9372 * gcc.target/s390/pr93533.c: New test.
9373
9374 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9375
9376 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9377
9378 2020-02-02 Marek Polacek <polacek@redhat.com>
9379
9380 PR c++/93530 - ICE on invalid alignas in a template.
9381 * g++.dg/cpp0x/alignas18.C: New test.
9382
9383 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9384
9385 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9386 options.
9387
9388 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9389
9390 PR rtl-optimization/91333
9391 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9392 to 3.
9393
9394 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9395
9396 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9397
9398 * g++.target/nios2/hello-pie.C: New.
9399 * g++.target/nios2/nios2.exp: New.
9400
9401 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9402
9403 PR analyzer/93457
9404 * gcc.dg/analyzer/pr93457.c: New test.
9405
9406 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9407
9408 PR analyzer/93373
9409 * gcc.dg/analyzer/torture/pr93373.c: New test.
9410
9411 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9412
9413 PR rtl-optimization/91333
9414 * gcc.target/i386/pr91333.c: New.
9415
9416 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9417
9418 PR analyzer/93379
9419 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9420 * gcc.dg/analyzer/torture/pr93379.c: New test.
9421
9422 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9423
9424 PR analyzer/93438
9425 * gcc.dg/analyzer/torture/pr93438.c: New test.
9426 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9427
9428 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9429
9430 PR rtl-optimization/91838
9431 * g++.dg/pr91838.C: Moved to ...
9432 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9433 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9434 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9435 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9436
9437 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9438
9439 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9440 New proc.
9441 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9442 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9443 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9444 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9445 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9446 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9447 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9448 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9449 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9450 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9451 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9452 Likweise.
9453 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9454 Likweise.
9455 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9456 Likweise.
9457
9458 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9459
9460 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9461 of svbfloat16_t.
9462 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9463 __SVBfloat16_t.
9464 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9465 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9492 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9494 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9496 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9498 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9500 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9502 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9504 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9506 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9508 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9510 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9512 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9542 (ret_bf16x3, ret_bf16x4): Likewise.
9543 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9544 (fn_bf16x3, fn_bf16x4): Likewise.
9545 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9546 (fn_bf16x3, fn_bf16x4): Likewise.
9547 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9548 (fn_bf16x3, fn_bf16x4): Likewise.
9549 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9550 (fn_bf16x3, fn_bf16x4): Likewise.
9551 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9552 (fn_bf16x3, fn_bf16x4): Likewise.
9553 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9554 (fn_bf16x3, fn_bf16x4): Likewise.
9555 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9560 typedef.
9561 (bfloat16_callee, bfloat16_caller): New tests.
9562 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9563 typedef.
9564 (bfloat16_callee, bfloat16_caller): New tests.
9565 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9566 (callee_bf16, caller_bf16): New tests.
9567 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9568 (callee_bf16, caller_bf16): New tests.
9569 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9570 (callee_bf16, caller_bf16): New tests.
9571 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9572 (callee_bf16, caller_bf16): New tests.
9573 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9574 (callee_bf16, caller_bf16): New tests.
9575 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9576 (callee_bf16, caller_bf16): New tests.
9577 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9578 (callee_bf16, caller_bf16): New tests.
9579 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9580 (callee_bf16, caller_bf16): New tests.
9581 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9582 (callee_bf16, caller_bf16): New tests.
9583 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9584 (callee_bf16, caller_bf16): New tests.
9585 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9586 (callee_bf16, caller_bf16): New tests.
9587 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9588 (callee_bf16, caller_bf16): New tests.
9589 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9590 (callee_bf16, caller_bf16): New tests.
9591 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9592 (callee_bf16, caller_bf16): New tests.
9593 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9594 (callee_bf16, caller_bf16): New tests.
9595 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9596 (callee_bf16, caller_bf16): New tests.
9597 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9598 (callee_bf16, caller_bf16): New tests.
9599 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9600 (callee_bf16, caller_bf16): New tests.
9601 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9602 (caller_bf16): Likewise.
9603 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9604 (caller_bf16): Likewise.
9605 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9606 (caller_bf16): Likewise.
9607 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9608 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9609 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9610 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9611
9612 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9613 Matthew Malcomson <matthew.malcomson@arm.com>
9614 Richard Sandiford <richard.sandiford@arm.com>
9615
9616 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9617 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9618 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9619 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9620 __ARM_FEATURE_SVE_MATMUL_FP64.
9621 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9622 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9623 (TEST_TRIPLE_ZX): New macros.
9624 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9625 rely on +f64mm to enable it.
9626 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9637 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9638 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9639 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9640 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9641 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9642 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9719 Likewise.
9720 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9721 Likewise.
9722 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9723 Likewise.
9724 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9725 Likewise.
9726 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9727 Likewise.
9728
9729 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9730
9731 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9732 check-function-bodies tests.
9733 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9734 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9735 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9736 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9737 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9738 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9739 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9740 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9741 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9742 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9743 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9744 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9745 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9750 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9751 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9752 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9753 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9754 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9755 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9756 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9757 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9758 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9759 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9760 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9778 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9782 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9783 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9786 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9787 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9788 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9789 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9790 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9791 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9792 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9793 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9794 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9795 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9796 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9797 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9798 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9799 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9800 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9801 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9802 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9803 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9804 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9805 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9806 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9807 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9808 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9809 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9810 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9811 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9812 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9813 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9814 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9815 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9816 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9817 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9818 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9819 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9820 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9821 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9822 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9823 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9824 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9825 aarch64_little_endian for check-function-bodies tests.
9826 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9827 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9828 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9829 target selector from dg-compile.
9830 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9831
9832 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9833
9834 PR fortran/93462
9835 * gfortran.dg/goacc/atomic-1.f90: New.
9836
9837 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9838
9839 PR rtl-optimization/91838
9840 * g++.dg/pr91838.C: New test.
9841
9842 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9843
9844 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9845 Use __builtin_ forms of memset and strlen throughout.
9846
9847 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9848
9849 * gcc.dg/analyzer/conditionals-2.c: Move to...
9850 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9851 to a torture test. Remove redundant include.
9852
9853 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9854
9855 PR analyzer/93356
9856 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9857 Add.
9858 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9859 comparison test as failing.
9860 (test_float_selfcmp): Add.
9861 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9862 tests as failing.
9863 * gcc.dg/analyzer/torture/pr93356.c: New test.
9864
9865 2020-01-30 Jeff Law <law@redhat.com>
9866
9867 PR c/88660
9868 * gcc.dg/pr88660.c: New test
9869
9870 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9871
9872 PR lto/93384
9873 * gcc.dg/lto/pr93384_0.c: New test.
9874 * gcc.dg/lto/pr93384_1.c: New file.
9875
9876 PR middle-end/93505
9877 * gcc.c-torture/compile/pr93505.c: New test.
9878
9879 2020-01-30 Jeff Law <law@redhat.com
9880
9881 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9882 conditional on !c6x. Add dg-final scan pattern for c6x.
9883
9884 2020-01-30 Martin Sebor <msebor@redhat.com>
9885
9886 PR middle-end/92323
9887 * gcc.dg/Warray-bounds-57.c: New test.
9888
9889 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9890
9891 PR analyzer/93450
9892 * gcc.dg/analyzer/torture/pr93450.c: New test.
9893
9894 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR target/93494
9897 * gcc.c-torture/execute/pr93494.c: New test.
9898
9899 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9900
9901 PR c++/90338
9902 * g++.dg/pr90338.C: New.
9903
9904 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR target/91824
9907 * gcc.target/i386/pr91824-2.c: New test.
9908
9909 PR target/91824
9910 * gcc.target/i386/pr91824-1.c: New test.
9911
9912 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9913
9914 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9915
9916 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9917
9918 PR tree-optimization/92706
9919 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9920
9921 2020-01-29 Marek Polacek <polacek@redhat.com>
9922
9923 PR c++/88092
9924 * g++.dg/cpp2a/nontype-class31.C: New test.
9925
9926 2020-01-29 Jeff Law <law@redhat.com
9927
9928 PR tree-optimization/89689
9929 * gcc.dg/pr89689.c: New test.
9930
9931 2020-01-29 Marek Polacek <polacek@redhat.com>
9932
9933 PR c++/91754 - Fix template arguments comparison with class NTTP.
9934 * g++.dg/cpp2a/nontype-class30.C: New test.
9935
9936 2020-01-29 Marek Polacek <polacek@redhat.com>
9937
9938 PR c++/92948 - Fix class NTTP with template arguments.
9939 * g++.dg/cpp2a/nontype-class28.C: New test.
9940 * g++.dg/cpp2a/nontype-class29.C: New test.
9941
9942 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9943
9944 PR target/93221
9945 * gcc.target/aarch64/pr93221.c: New test.
9946
9947 2020-01-29 Martin Jambor <mjambor@suse.cz>
9948
9949 PR tree-optimization/92706
9950 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9951
9952 2020-01-29 Martin Jambor <mjambor@suse.cz>
9953
9954 PR tree-optimization/92706
9955 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9956 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9957
9958 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9959
9960 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9961
9962 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9963
9964 PR testsuite/93393
9965 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9966
9967 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9968
9969 PR c++/91118
9970 * g++.dg/gomp/pr91118-1.C: New test.
9971 * g++.dg/gomp/pr91118-2.C: New test.
9972
9973 PR fortran/93463
9974 * gfortran.dg/goacc/pr93463.f90: New test.
9975
9976 2020-01-29 Richard Biener <rguenther@suse.de>
9977
9978 PR tree-optimization/93428
9979 * gcc.dg/torture/pr93428.c: New testcase.
9980
9981 2020-01-28 Martin Sebor <msebor@redhat.com>
9982
9983 PR middle-end/93437
9984 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9985
9986 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9987
9988 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9989 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9990 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9991 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9992
9993 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9994
9995 PR target/91461
9996 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9997 vmovups.
9998 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9999 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10000 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10001 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10002 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10003 * gcc.target/i386/pr90980-1.c: Likewise.
10004 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10005 "vmovd" to avoid matching "vmovdqu".
10006 * gcc.target/i386/pr87317-5.c: Likewise.
10007 * gcc.target/i386/pr87317-7.c: Likewise.
10008 * gcc.target/i386/pr91461-1.c: New test.
10009 * gcc.target/i386/pr91461-2.c: Likewise.
10010 * gcc.target/i386/pr91461-3.c: Likewise.
10011 * gcc.target/i386/pr91461-4.c: Likewise.
10012 * gcc.target/i386/pr91461-5.c: Likewise.
10013
10014 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10015
10016 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10017 renaming of warning_at overload to warning_meta.
10018 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10019
10020 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10021 Julian Brown <julian@codesourcery.com>
10022
10023 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10024 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10025 array.
10026
10027 2020-01-28 Julian Brown <julian@codesourcery.com>
10028
10029 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10030 testsuite). Make a compilation test, and expect rejection of mixed
10031 component/non-component accesses.
10032 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10033
10034 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10035 Julian Brown <julian@codesourcery.com>
10036
10037 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10038
10039 2020-01-28 Richard Biener <rguenther@suse.de>
10040
10041 PR tree-optimization/93439
10042 * gfortran.dg/graphite/pr93439.f90: New testcase.
10043
10044 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10045
10046 * gcc.target/arc/code-density-flag.c: New test
10047
10048 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10049
10050 PR fortran/93464
10051 * gfortran.dg/goacc/pr93464.f90: New.
10052
10053 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10054
10055 PR tree-optimization/93434
10056 * gcc.c-torture/execute/pr93434.c: New test.
10057
10058 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10059
10060 PR testsuite/93460
10061 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10062
10063 2020-01-28 Martin Liska <mliska@suse.cz>
10064
10065 PR c++/92440
10066 * g++.dg/template/pr92440.C: New test.
10067 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10068 * g++.dg/template/pr59930-2.C: Likewise.
10069 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10070
10071 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10072
10073 PR target/93418
10074 * gcc.target/i386/avx2-pr93418.c: New test.
10075
10076 PR tree-optimization/93454
10077 * gcc.dg/pr93454.c: New test.
10078
10079 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10080
10081 PR analyzer/93451
10082 * gcc.dg/analyzer/torture/pr93451.c: New test.
10083
10084 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10085
10086 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10087 optimisation.
10088
10089 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10090
10091 PR analyzer/93349
10092 * gcc.dg/analyzer/torture/pr93349.c: New test.
10093
10094 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10095
10096 PR analyzer/93291
10097 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10098 (test_2): Rewrite to explicitly perform a bitwise-or of two
10099 boolean conditions.
10100 (test_3): New function, to test bitwise-and.
10101
10102 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10103
10104 PR testsuite/71727
10105 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10106
10107 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10108
10109 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10110 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10111
10112 2020-01-27 Richard Biener <rguenther@suse.de>
10113
10114 PR testsuite/91171
10115 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10116
10117 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10118
10119 * gcc.target/arc/interrupt-6.c: Update test.
10120
10121 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10122 Petro Karashchenko <petro.karashchenko@ring.com>
10123
10124 * gcc.target/arc/uncached-3.c: New test.
10125 * gcc.target/arc/uncached-4.c: Likewise.
10126 * gcc.target/arc/uncached-5.c: Likewise.
10127 * gcc.target/arc/uncached-6.c: Likewise.
10128 * gcc.target/arc/uncached-7.c: Likewise.
10129 * gcc.target/arc/uncached-8.c: Likewise.
10130 * gcc.target/arc/arc.exp (ll64): New predicate.
10131
10132 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10133
10134 * gcc.dg/torture/pr93170.c: New test.
10135
10136 2020-01-27 Martin Liska <mliska@suse.cz>
10137
10138 PR target/93274
10139 * gcc.target/i386/pr81213.c: Adjust to not expect
10140 a globally unique name.
10141
10142 2020-01-27 Richard Biener <rguenther@suse.de>
10143
10144 PR tree-optimization/93397
10145 * gcc.dg/torture/pr93397.c: New testcase.
10146
10147 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10148
10149 PR fortran/85781
10150 * gfortran.dg/bind_c_char_2.f90: New.
10151 * gfortran.dg/bind_c_char_3.f90: New.
10152 * gfortran.dg/bind_c_char_4.f90: New.
10153 * gfortran.dg/bind_c_char_5.f90: New.
10154
10155 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10156
10157 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10158 assembler.
10159 * gcc.target/i386/pr91298-2.c: Likewise.
10160
10161 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10162
10163 PR target/93412
10164 * gcc.dg/pr93412.c: New test.
10165
10166 PR target/93430
10167 * gcc.dg/pr93430.c: New test.
10168 * gcc.target/i386/avx2-pr93430.c: New test.
10169
10170 PR ipa/93166
10171 * g++.dg/pr93166.C: Move to ...
10172 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10173
10174 PR tree-optimization/92788
10175 * g++.dg/pr92788.C: Move to ...
10176 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10177 Change type of operator new's first parameter to __SIZE_TYPE__.
10178
10179 2020-01-25 Marek Polacek <polacek@redhat.com>
10180
10181 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10182 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10183
10184 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10185
10186 PR ipa/93166
10187 * g++.dg/pr93166.C: New test.
10188
10189 2020-01-25 Andrew Pinski <apinski@marvell.com>
10190
10191 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10192
10193 2020-01-24 Jeff Law <law@redhat.com
10194
10195 PR tree-optimization/92788
10196 * g++.dg/pr92788.C: New test.
10197
10198 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10199
10200 PR target/93395
10201 * gcc.target/i386/pr93395.c: New test.
10202 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10203
10204 2020-01-24 Marek Polacek <polacek@redhat.com>
10205
10206 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10207 * g++.dg/cpp1y/paren5.C: New test.
10208
10209 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10210
10211 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10212 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10213 * g++.dg/cpp0x/nontype4.C: Likewise.
10214 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10215 * g++.dg/cpp1y/new1.C: Likewise.
10216 * g++.dg/cpp1y/new2.C: Likewise.
10217 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10218 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10219 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10220 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10221 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10222 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10223 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10224 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10225 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10226 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10227 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10228
10229 2020-01-24 Jason Merrill <jason@redhat.com>
10230
10231 * lib/target-supports.exp (check_effective_target_unsigned_char):
10232 New.
10233
10234 2020-01-24 Jeff Law <law@redhat.com
10235
10236 PR target/13721
10237 * gcc.target/h8300/pr13721.c: New test.
10238
10239 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10240
10241 PR debug/92763
10242 * g++.dg/debug/pr92763.C: Require fopenmp.
10243
10244 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10245
10246 PR analyzer/93367
10247 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10248 Replace use of assert with a custom assertion implementation.
10249
10250 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10251
10252 PR inline-asm/93027
10253 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10254
10255 PR rtl-optimization/93402
10256 * gcc.c-torture/execute/pr93402.c: New test.
10257
10258 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10259
10260 PR c++/92804
10261 * g++.dg/concepts/pr92804-1.C: New.
10262 * g++.dg/concepts/pr92804-2.C: Likewise.
10263
10264 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10265
10266 PR analyzer/93375
10267 * gcc.dg/analyzer/pr93375.c: New test.
10268
10269 2020-01-23 Jason Merrill <jason@redhat.com>
10270
10271 * lib/target-supports.exp (check_effective_target_unsigned_char):
10272 New.
10273
10274 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10275
10276 PR target/93376
10277 * gcc.dg/pr93376.c: New test.
10278
10279 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10280
10281 PR target/93341
10282 * gcc.target/aarch64/pr93341.c: New test.
10283
10284 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10285
10286 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10287 to torture/conftest-1.c.
10288 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10289 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10290 analyzer/data-model-3.c.
10291 * gcc.dg/analyzer/torture/poc.c: New test.
10292
10293 2020-01-23 Richard Biener <rguenther@suse.de>
10294
10295 PR tree-optimization/93381
10296 * gcc.dg/torture/pr93354.c: New testcase.
10297
10298 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10299
10300 PR target/93346
10301 * gcc.target/i386/pr93346.c: New test.
10302
10303 2020-01-23 Martin Sebor <msebor@redhat.com>
10304
10305 PR c/84919
10306 * gcc.dg/Wrestrict-20.c: New test.
10307
10308 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10309
10310 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10311
10312 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10313
10314 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10315 test for ILP32.
10316 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10630 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10631 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10632 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10633 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10634 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10635 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10636 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10637 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10638 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10639 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10640 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10641 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10642 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10643 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10644 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10645 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10646 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10647 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10648 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10649 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10650 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10651 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10652 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10653 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10654 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10655 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10656 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10657 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10658 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10659 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10660 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10661 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10662 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10663 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10664 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10665 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10666 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10667 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10668 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10669 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10670 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10671 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10672 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10673 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10674 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10675 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10676 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10677 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10678 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10679 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10680 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10681 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10682 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10683 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10684 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10685 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10686 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10687 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10688 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10689 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10690 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10691 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10692 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10693 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10694
10695 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10696
10697 * lib/scanasm.exp (check-function-bodies): Add an optional
10698 target/xfail selector.
10699
10700 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10701
10702 * gcc.dg/torture/pr93124.c: New test.
10703
10704 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10705
10706 PR analyzer/93382
10707 * gcc.dg/analyzer/pr93382.c: New test.
10708
10709 2020-01-22 Andrew Pinski <apinski@marvell.com>
10710
10711 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10712 * gcc.dg/vect/pr88497-1.c: This.
10713 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10714 * gcc.dg/vect/pr88497-2.c: This.
10715 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10716 * gcc.dg/vect/pr88497-3.c: This.
10717 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10718 * gcc.dg/vect/pr88497-4.c: This.
10719 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10720 * gcc.dg/vect/pr88497-5.c: This.
10721 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10722 * gcc.dg/vect/pr88497-6.c: This.
10723 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10724 * gcc.dg/vect/pr88497-7.c: This.
10725
10726 Revert:
10727 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10728 Call check_vect_support_and_set_flags also.
10729
10730 2020-01-22 Andrew Pinski <apinski@marvell.com>
10731
10732 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10733 Call check_vect_support_and_set_flags also.
10734
10735 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10736
10737 PR analyzer/93378
10738 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10739 _setjmp.
10740
10741 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10742
10743 PR analyzer/93378
10744 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10745
10746 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10747
10748 PR analyzer/93316
10749 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10750 * gcc.dg/analyzer/malloc-1.c: Likewise.
10751 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10752 __builtin_alloca rather than alloca.
10753 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10754 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10755 including unistd.h.
10756 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10757 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10758 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10759 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10760 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10761 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10762 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10763 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10764 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10765 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10766 * gcc.dg/analyzer/test-setjmp.h: New header.
10767
10768 2020-01-22 Marek Polacek <polacek@redhat.com>
10769
10770 PR c++/92907 - noexcept does not consider "const" in member functions.
10771 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10772 qualifiers to cp_parser_exception_specification_opt.
10773 (cp_parser_direct_declarator): Pass the function qualifiers to
10774 cp_parser_exception_specification_opt.
10775 (cp_parser_class_specifier_1): Pass the function declaration to
10776 cp_parser_late_noexcept_specifier.
10777 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10778 pass the qualifiers of the function to
10779 cp_parser_noexcept_specification_opt.
10780 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10781 Use it in inject_this_parameter.
10782 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10783 Use it.
10784 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10785 cp_parser_noexcept_specification_opt.
10786 (cp_parser_transaction_expression): Likewise.
10787
10788 2020-01-22 Marek Polacek <polacek@redhat.com>
10789
10790 PR c++/93324 - ICE with -Wall on constexpr if.
10791 * g++.dg/cpp1z/constexpr-if33.C: New test.
10792
10793 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10794
10795 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10796
10797 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10798
10799 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10800 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10801 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10802
10803 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10804
10805 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10806 rather than __SVFloat16_t
10807
10808 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10809
10810 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10811 templates.
10812
10813 2020-01-22 Richard Biener <rguenther@suse.de>
10814
10815 PR tree-optimization/93381
10816 * gcc.dg/torture/pr93381.c: New testcase.
10817
10818 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10819
10820 PR target/93335
10821 * gcc.c-torture/compile/pr93335.c: New test.
10822
10823 PR target/91298
10824 * gcc.target/i386/pr91298-1.c: New test.
10825 * gcc.target/i386/pr91298-2.c: New test.
10826
10827 * gfortran.dg/gomp/target-parallel1.f90: New test.
10828 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10829 test.
10830
10831 PR fortran/93329
10832 * gfortran.dg/goacc/pr93329.f90: New test.
10833
10834 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10835
10836 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10837
10838 2020-01-21 Andrew Pinski <apinski@marvell.com>
10839
10840 PR target/93119
10841 * gcc.target/aarch64/pr93119.c: New test.
10842
10843 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10844
10845 PR c/93348
10846 * gcc.c-torture/compile/pr93348-1.c: New test.
10847
10848 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10849
10850 PR analyzer/93352
10851 * gcc.dg/analyzer/pr93352.c: New test.
10852
10853 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10854
10855 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10856 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10857
10858 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10859
10860 PR target/93319
10861 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10862 (test1): Replace printf with __builtin_printf.
10863
10864 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10865
10866 * g++.dg/coroutines/co-await-void_type.C: New test.
10867
10868 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10869
10870 PR target/93333
10871 * gcc.c-torture/compile/pr93333.c: New test.
10872
10873 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10874
10875 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10876 line terminators in patterns.
10877
10878 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10879
10880 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10881 int32_t * rather than int *.
10882 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10883 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10884 (f1): Likewise.
10885 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10886 (f1): Likewise.
10887 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10888 (f1): Likewise.
10889 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10890 (f1): Likewise.
10891 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10892 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10894 (f1): Likewise.
10895 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10896 (f1): Likewise.
10897 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10898 (f1): Likewise.
10899
10900 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10901
10902 PR target/92424
10903 * gcc.target/aarch64/pr92424-1.c: New test.
10904 * gcc.target/aarch64/pr92424-2.c: New test.
10905 * gcc.target/aarch64/pr92424-3.c: New test.
10906
10907 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10908
10909 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10910 directive.
10911 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10921 * lib/target-supports.exp: Add assembly requirement directive.
10922
10923 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10924
10925 PR fortran/93309
10926 * gfortran.dg/external_implicit_none_2.f90: New.
10927
10928 2020-01-21 Richard Biener <rguenther@suse.de>
10929
10930 PR tree-optimization/92328
10931 * gcc.dg/torture/pr92328.c: New testcase.
10932
10933 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10934
10935 PR target/93073
10936 * gcc.target/powerpc/pr93073.c: New test.
10937
10938 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10939
10940 * g++.dg/coroutines/co-return-warning-1.C: New test.
10941
10942 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10943
10944 PR target/93304
10945 * gcc.target/riscv/pr93304.c: New test.
10946
10947 2020-01-20 Martin Sebor <msebor@redhat.com>
10948
10949 PR testsuite/92829
10950 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10951 due to an aparrent VRP limtation.
10952 * gcc.dg/Wstringop-overflow-25.c: Same.
10953
10954 2020-01-20 Nathan Sidwell <nathan@acm.org>
10955
10956 PR preprocessor/80005
10957 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10958 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10959 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10960 * g++.dg/cpp/pr80005.C: New.
10961
10962 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10963
10964 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10965 scan-tree-dump.
10966
10967 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10968
10969 PR target/93319
10970 * gcc.target/i386/pr93319-1a.c: New test.
10971 * gcc.target/i386/pr93319-1b.c: Likewise.
10972 * gcc.target/i386/pr93319-1c.c: Likewise.
10973 * gcc.target/i386/pr93319-1d.c: Likewise.
10974
10975 2020-01-20 Richard Biener <rguenther@suse.de>
10976
10977 PR debug/92763
10978 * g++.dg/debug/pr92763.C: New testcase.
10979
10980 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10981
10982 PR c++/92536
10983 * g++.dg/cpp1z/pr92536.C: New.
10984
10985 2020-01-20 Richard Biener <rguenther@suse.de>
10986
10987 PR tree-optimization/93094
10988 * gcc.dg/vect/pr93094.c: New testcase.
10989
10990 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10991
10992 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10993 test names are unique.
10994 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10995 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10996 * gcc.dg/analyzer/data-model-1.c: Likewise.
10997 * gcc.dg/analyzer/data-model-18.c: Likewise.
10998 * gcc.dg/analyzer/data-model-8.c: Likewise.
10999 * gcc.dg/analyzer/data-model-9.c: Likewise.
11000 * gcc.dg/analyzer/file-1.c: Likewise.
11001 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11002 * gcc.dg/analyzer/loop-2.c: Likewise.
11003 * gcc.dg/analyzer/loop-2a.c: Likewise.
11004 * gcc.dg/analyzer/loop-4.c: Likewise.
11005 * gcc.dg/analyzer/loop.c: Likewise.
11006 * gcc.dg/analyzer/malloc-1.c: Likewise.
11007 * gcc.dg/analyzer/malloc-2.c: Likewise.
11008 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11009 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11010 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11011 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11012 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11013 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11014 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11015 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11016 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11017 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11018 * gcc.dg/analyzer/operations.c: Likewise.
11019 * gcc.dg/analyzer/params.c: Likewise.
11020 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11021 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11022 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11023 * gcc.dg/analyzer/switch.c: Likewise.
11024 * gcc.dg/analyzer/taint-1.c: Likewise.
11025 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11026
11027 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11028
11029 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11030 -march=v10 option on target ! march_option.
11031 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11032 gcc.target/cris/sync-1-v10.c: Similar.
11033 * lib/target-supports.exp (effective_target_march_option): New.
11034
11035 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11036
11037 PR fortran/44960
11038 * gfortran.dg/function_reference_1.f90: New test.
11039 * gfortran.dg/function_reference_2.f90: New test.
11040
11041 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR c/92833
11044 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11045
11046 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11047
11048 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11049 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11050 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11051 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11052 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11053 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11054 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11055 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11056 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11057 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11058 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11059 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11060 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11061 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11062 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11063 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11064 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11065 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11066 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11067 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11068 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11069 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11070 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11071 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11072 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11073 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11074 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11075 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11076 * g++.dg/coroutines/coro-builtins.C: New test.
11077 * g++.dg/coroutines/coro-missing-gro.C: New test.
11078 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11079 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11080 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11081 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11082 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11083 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11084 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11085 * g++.dg/coroutines/coro-pre-proc.C: New test.
11086 * g++.dg/coroutines/coro.h: New file.
11087 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11088 * g++.dg/coroutines/coroutines.exp: New file.
11089 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11090 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11091 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11092 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11093 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11094 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11095 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11096 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11097 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11098 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11099 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11100 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11101 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11102 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11103 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11104 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11105 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11106 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11107 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11108 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11109 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11110 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11111 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11112 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11113 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11114 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11115 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11116 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11117 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11118 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11119 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11120 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11121 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11122 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11123 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11124 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11125 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11126 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11127 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11128 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11129 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11130 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11131 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11132 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11133 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11134 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11135 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11136 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11137 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11138 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11139 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11140 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11141 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11142 * g++.dg/coroutines/torture/func-params-00.C: New test.
11143 * g++.dg/coroutines/torture/func-params-01.C: New test.
11144 * g++.dg/coroutines/torture/func-params-02.C: New test.
11145 * g++.dg/coroutines/torture/func-params-03.C: New test.
11146 * g++.dg/coroutines/torture/func-params-04.C: New test.
11147 * g++.dg/coroutines/torture/func-params-05.C: New test.
11148 * g++.dg/coroutines/torture/func-params-06.C: New test.
11149 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11150 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11151 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11152 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11153 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11154 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11155 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11156 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11157 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11158 * g++.dg/coroutines/torture/local-var-0.C: New test.
11159 * g++.dg/coroutines/torture/local-var-1.C: New test.
11160 * g++.dg/coroutines/torture/local-var-2.C: New test.
11161 * g++.dg/coroutines/torture/local-var-3.C: New test.
11162 * g++.dg/coroutines/torture/local-var-4.C: New test.
11163 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11164 * g++.dg/coroutines/torture/pr92933.C: New test.
11165
11166 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11167
11168 PR libfortran/93234
11169 * gfortran.dg/inquire_pre.f90: New test.
11170
11171 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11172
11173 PR analyzer/93290
11174 * gcc.dg/analyzer/pr93290.c: New test.
11175
11176 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11177
11178 PR c++/92542
11179 * g++.dg/pr92542.C: New.
11180
11181 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11182 Sudakshina Das <sudi.das@arm.com>
11183
11184 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11185
11186 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11187 Sudakshina Das <sudi.das@arm.com>
11188
11189 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11190
11191 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11192
11193 PR testsuite/93227
11194 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11195 C++20, due to std::is_pod being deprecated.
11196
11197 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11198
11199 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11200 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11201 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11202 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11203 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11204 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11205 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11206 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11207 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11208 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11209 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11210
11211 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11212
11213 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11214 predef.
11215
11216 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11217
11218 PR c++/93228
11219 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11220
11221 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11222
11223 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11224
11225 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11226 Tobias Burnus <burnus@gcc.gnu.org>
11227
11228 PR fortran/93236
11229 * gfortran.dg/pr93263_1.f90: New test.
11230 * gfortran.dg/pr93263_2.f90: New test.
11231
11232 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11233
11234 PR tree-optimization/93292
11235 * g++.dg/opt/pr93292.C: New test.
11236
11237 PR testsuite/93294
11238 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11239 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11240 (compat_setup_dfp): Likewise.
11241
11242 2020-01-16 Kerem Kat <keremkat@gmail.com>
11243
11244 PR c/92833
11245 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11246 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11247
11248 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11249
11250 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11251 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11252 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11253 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11254
11255 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11256
11257 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11258 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11259 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11260 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11261 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11262 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11263 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11264 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11265 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11266 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11267 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11268 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11269 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11270 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11271 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11272
11273 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11274 Andre Vieira <andre.simoesdiasvieira@arm.com>
11275
11276 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11277
11278 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11279 Thomas Preud'homme <thomas.preudhomme@arm.com>
11280
11281 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11282 introduced in Armv8.1-M Mainline Security Extensions are available and
11283 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11284 targets only. Adapt CLRM check to verify register used for BLXNS is
11285 not in the CLRM register list.
11286 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11288 check for LSB clearing bit to be using the same register as BLXNS when
11289 targeting Armv8.1-M Mainline.
11290 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11311 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11312 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11313 Mainline and restrict libcall count to Armv8-M.
11314
11315 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11316 Thomas Preud'homme <thomas.preudhomme@arm.com>
11317
11318 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11319 VLLDM.
11320 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11322 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11323 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11324 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11325 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11326 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11327
11328 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11329 Thomas Preud'homme <thomas.preudhomme@arm.com>
11330
11331 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11332 VPUSH and VPOP and update expectation for VSCCLRM.
11333 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11335 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11338
11339 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11340 Thomas Preud'homme <thomas.preudhomme@arm.com>
11341
11342 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11343 CLRM check.
11344 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11345 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11349 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11350 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11351 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11352 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11353 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11354 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11355 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11356 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11357 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11358 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11359 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11360 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11361 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11362 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11363 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11364 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11365 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11366 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11367 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11368
11369 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11370 Thomas Preud'homme <thomas.preudhomme@arm.com>
11371
11372 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11373 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11374 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11375 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11376 * gcc.target/arm/cmse/struct-1.c: Likewise.
11377 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11380 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11383 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11384 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11385 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11386 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11387 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11388
11389 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11390 Thomas Preud'homme <thomas.preudhomme@arm.com>
11391
11392 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11393 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11394 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11395 * gcc.target/arm/cmse/struct-1.c: Likewise.
11396 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11397 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11398 GPR clearing when CLRM is not available.
11399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11400 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11405 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11406 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11407 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11408 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11409 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11410 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11411 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11412 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11413 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11414 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11415 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11416 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11417 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11418 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11419 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11420 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11421 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11422 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11423 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11424 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11425 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11426
11427 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11428 Thomas Preud'homme <thomas.preudhomme@arm.com>
11429
11430 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11431 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11432 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11433 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11434 * gcc.target/arm/cmse/struct-1.c: Likewise.
11435 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11436 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11437 mainline/8_1m subdirectory.
11438 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11439 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11440 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11441 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11442 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11443 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11444 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11445 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11446 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11447 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11448 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11449 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11450 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11451 into ...
11452 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11453 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11454 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11455 dg-skip-if directive for float ABI.
11456 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11457 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11458 dg-skip-if directive for float ABI.
11459 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11460 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11461 dg-skip-if directive for float ABI.
11462 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11463 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11464 dg-skip-if directive for float ABI.
11465 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11466 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11467 dg-skip-if directive for float ABI.
11468 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11469 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11470 dg-skip-if directive for float ABI.
11471 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11472 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11473 dg-skip-if directive for float ABI.
11474 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11475 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11476 dg-skip-if directive for float ABI.
11477 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11478 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11479 dg-skip-if directive for float ABI.
11480 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11481 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11482 dg-skip-if directive for float ABI.
11483 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11484 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11485 dg-skip-if directive for float ABI.
11486 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11487 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11488 dg-skip-if directive for float ABI.
11489 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11490 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11491 dg-skip-if directive for float ABI.
11492 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11493 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11494 dg-skip-if directive for float ABI.
11495 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11496 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11497 dg-skip-if directive for float ABI.
11498 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11499 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11500 dg-skip-if directive for float ABI.
11501 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11502 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11503 dg-skip-if directive for float ABI.
11504 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11505 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11506 dg-skip-if directive for float ABI.
11507 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11508 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11509 dg-skip-if directive for float ABI.
11510 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11511 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11512 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11513 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11515 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11516 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11517 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11518 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11519 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11529 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11532 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11533 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11534 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11535 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11536 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11537 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11538 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11539 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11540 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11541 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11542 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11543 New procedure.
11544
11545 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11546 Thomas Preud'homme <thomas.preudhomme@arm.com>
11547
11548 * lib/target-supports.exp
11549 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11550 (add_options_for_arm_arch_v8_1m_main): Likewise.
11551 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11552
11553 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11554
11555 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11556 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11557 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11558
11559 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11560
11561 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11562 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11563 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11564 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11565
11566 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11567
11568 PR tree-optimization/92429
11569 * gcc.dg/vect/pr92429.c: New test.
11570
11571 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11572
11573 PR fortran/93253
11574 * fortran.dg/boz_7.f90: Updated dg-error.
11575
11576 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11577
11578 PR c++/91073
11579 * g++.dg/concepts/pr91073-1.C: New.
11580 * g++.dg/concepts/pr91073-2.C: Likewise.
11581
11582 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11583
11584 * gcc.dg/pr90838.c: New test.
11585 * gcc.dg/pr93231.c: New test.
11586 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11587
11588 2020-01-15 Richard Biener <rguenther@suse.de>
11589
11590 PR middle-end/93273
11591 * g++.dg/torture/pr93273.C: New testcase.
11592
11593 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11594
11595 PR tree-optimization/93247
11596 * gcc.dg/vect/pr93247-1.c: New test.
11597 * gcc.dg/vect/pr93247-2.c: Likewise.
11598
11599 2020-01-15 Martin Sebor <msebor@redhat.com>
11600
11601 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11602 failures due the absence of loop unrolling.
11603
11604 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11605
11606 PR c/93072
11607 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11608
11609 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11610
11611 * gcc.dg/analyzer/signal-6.c: New test.
11612
11613 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11614
11615 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11616 no statements.
11617
11618 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11619
11620 PR analyzer/58237
11621 * gcc.dg/analyzer/file-paths-1.c: New test.
11622
11623 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11624
11625 PR analyzer/58237
11626 * gcc.dg/analyzer/file-1.c (test_4): New.
11627 * gcc.dg/analyzer/file-pr58237.c: New test.
11628
11629 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11630
11631 PR tree-optimization/93262
11632 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11633 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11634 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11635
11636 PR tree-optimization/93249
11637 * gcc.c-torture/execute/pr93249.c: New test.
11638
11639 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11640
11641 * gcc.dg/analyzer/signal-5.c: New test.
11642
11643 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11644
11645 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11646 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11647 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11648 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11649 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11650 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11651 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11652 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11653 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11654 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11655 * gcc.dg/analyzer/unknown-fns.c: New test.
11656
11657 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11658
11659 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11660
11661 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11662
11663 PR lto/91576
11664 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11665
11666 PR target/93009
11667 * gcc.target/i386/avx512vl-pr93009.c: New test.
11668
11669 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11670
11671 PR lto/91576
11672 * g++.dg/lto/odr-8_0.C: New testcase.
11673 * g++.dg/lto/odr-8_1.C: New testcase.
11674
11675 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11676
11677 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11678 * gcc.dg/analyzer/abort.c: New test.
11679 * gcc.dg/analyzer/alloca-leak.c: New test.
11680 * gcc.dg/analyzer/analyzer-decls.h: New header.
11681 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11682 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11683 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11684 * gcc.dg/analyzer/analyzer.exp: New suite.
11685 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11686 * gcc.dg/analyzer/call-summaries-1.c: New test.
11687 * gcc.dg/analyzer/conditionals-2.c: New test.
11688 * gcc.dg/analyzer/conditionals-3.c: New test.
11689 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11690 * gcc.dg/analyzer/conditionals-trans.c: New test.
11691 * gcc.dg/analyzer/data-model-1.c: New test.
11692 * gcc.dg/analyzer/data-model-2.c: New test.
11693 * gcc.dg/analyzer/data-model-3.c: New test.
11694 * gcc.dg/analyzer/data-model-4.c: New test.
11695 * gcc.dg/analyzer/data-model-5.c: New test.
11696 * gcc.dg/analyzer/data-model-5b.c: New test.
11697 * gcc.dg/analyzer/data-model-5c.c: New test.
11698 * gcc.dg/analyzer/data-model-5d.c: New test.
11699 * gcc.dg/analyzer/data-model-6.c: New test.
11700 * gcc.dg/analyzer/data-model-7.c: New test.
11701 * gcc.dg/analyzer/data-model-8.c: New test.
11702 * gcc.dg/analyzer/data-model-9.c: New test.
11703 * gcc.dg/analyzer/data-model-11.c: New test.
11704 * gcc.dg/analyzer/data-model-12.c: New test.
11705 * gcc.dg/analyzer/data-model-13.c: New test.
11706 * gcc.dg/analyzer/data-model-14.c: New test.
11707 * gcc.dg/analyzer/data-model-15.c: New test.
11708 * gcc.dg/analyzer/data-model-16.c: New test.
11709 * gcc.dg/analyzer/data-model-17.c: New test.
11710 * gcc.dg/analyzer/data-model-18.c: New test.
11711 * gcc.dg/analyzer/data-model-19.c: New test.
11712 * gcc.dg/analyzer/data-model-path-1.c: New test.
11713 * gcc.dg/analyzer/disabling.c: New test.
11714 * gcc.dg/analyzer/dot-output.c: New test.
11715 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11716 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11717 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11718 * gcc.dg/analyzer/equivalence.c: New test.
11719 * gcc.dg/analyzer/explode-1.c: New test.
11720 * gcc.dg/analyzer/explode-2.c: New test.
11721 * gcc.dg/analyzer/factorial.c: New test.
11722 * gcc.dg/analyzer/fibonacci.c: New test.
11723 * gcc.dg/analyzer/fields.c: New test.
11724 * gcc.dg/analyzer/file-1.c: New test.
11725 * gcc.dg/analyzer/file-2.c: New test.
11726 * gcc.dg/analyzer/function-ptr-1.c: New test.
11727 * gcc.dg/analyzer/function-ptr-2.c: New test.
11728 * gcc.dg/analyzer/function-ptr-3.c: New test.
11729 * gcc.dg/analyzer/gzio-2.c: New test.
11730 * gcc.dg/analyzer/gzio-3.c: New test.
11731 * gcc.dg/analyzer/gzio-3a.c: New test.
11732 * gcc.dg/analyzer/gzio.c: New test.
11733 * gcc.dg/analyzer/infinite-recursion.c: New test.
11734 * gcc.dg/analyzer/loop-2.c: New test.
11735 * gcc.dg/analyzer/loop-2a.c: New test.
11736 * gcc.dg/analyzer/loop-3.c: New test.
11737 * gcc.dg/analyzer/loop-4.c: New test.
11738 * gcc.dg/analyzer/loop.c: New test.
11739 * gcc.dg/analyzer/malloc-1.c: New test.
11740 * gcc.dg/analyzer/malloc-2.c: New test.
11741 * gcc.dg/analyzer/malloc-3.c: New test.
11742 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11743 * gcc.dg/analyzer/malloc-dce.c: New test.
11744 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11745 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11746 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11747 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11748 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11749 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11750 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11751 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11752 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11753 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11754 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11755 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11756 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11757 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11758 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11759 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11760 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11761 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11762 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11763 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11764 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11765 * gcc.dg/analyzer/malloc-macro.h: New header.
11766 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11767 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11768 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11769 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11770 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11771 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11772 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11773 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11774 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11775 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11776 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11777 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11778 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11779 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11780 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11781 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11782 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11783 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11784 * gcc.dg/analyzer/operations.c: New test.
11785 * gcc.dg/analyzer/params-2.c: New test.
11786 * gcc.dg/analyzer/params.c: New test.
11787 * gcc.dg/analyzer/paths-1.c: New test.
11788 * gcc.dg/analyzer/paths-1a.c: New test.
11789 * gcc.dg/analyzer/paths-2.c: New test.
11790 * gcc.dg/analyzer/paths-3.c: New test.
11791 * gcc.dg/analyzer/paths-4.c: New test.
11792 * gcc.dg/analyzer/paths-5.c: New test.
11793 * gcc.dg/analyzer/paths-6.c: New test.
11794 * gcc.dg/analyzer/paths-7.c: New test.
11795 * gcc.dg/analyzer/pattern-test-1.c: New test.
11796 * gcc.dg/analyzer/pattern-test-2.c: New test.
11797 * gcc.dg/analyzer/pointer-merging.c: New test.
11798 * gcc.dg/analyzer/pr61861.c: New test.
11799 * gcc.dg/analyzer/pragma-1.c: New test.
11800 * gcc.dg/analyzer/scope-1.c: New test.
11801 * gcc.dg/analyzer/sensitive-1.c: New test.
11802 * gcc.dg/analyzer/setjmp-1.c: New test.
11803 * gcc.dg/analyzer/setjmp-2.c: New test.
11804 * gcc.dg/analyzer/setjmp-3.c: New test.
11805 * gcc.dg/analyzer/setjmp-4.c: New test.
11806 * gcc.dg/analyzer/setjmp-5.c: New test.
11807 * gcc.dg/analyzer/setjmp-6.c: New test.
11808 * gcc.dg/analyzer/setjmp-7.c: New test.
11809 * gcc.dg/analyzer/setjmp-7a.c: New test.
11810 * gcc.dg/analyzer/setjmp-8.c: New test.
11811 * gcc.dg/analyzer/setjmp-9.c: New test.
11812 * gcc.dg/analyzer/signal-1.c: New test.
11813 * gcc.dg/analyzer/signal-2.c: New test.
11814 * gcc.dg/analyzer/signal-3.c: New test.
11815 * gcc.dg/analyzer/signal-4a.c: New test.
11816 * gcc.dg/analyzer/signal-4b.c: New test.
11817 * gcc.dg/analyzer/strcmp-1.c: New test.
11818 * gcc.dg/analyzer/switch.c: New test.
11819 * gcc.dg/analyzer/taint-1.c: New test.
11820 * gcc.dg/analyzer/zlib-1.c: New test.
11821 * gcc.dg/analyzer/zlib-2.c: New test.
11822 * gcc.dg/analyzer/zlib-3.c: New test.
11823 * gcc.dg/analyzer/zlib-4.c: New test.
11824 * gcc.dg/analyzer/zlib-5.c: New test.
11825 * gcc.dg/analyzer/zlib-6.c: New test.
11826 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11827 * lib/target-supports.exp (check_dot_available): New procedure.
11828 (check_effective_target_analyzer): New.
11829 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11830
11831 2020-01-14 Jason Merrill <jason@redhat.com>
11832
11833 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11834
11835 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11836
11837 PR ipa/69678
11838 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11839 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11840 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11841 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11842 * lib/scandump.exp: Dump executable file name.
11843 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11844
11845 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11846
11847 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11848 directive.
11849
11850 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11851
11852 PR c/93241
11853 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11854 tests.
11855
11856 2020-01-13 Martin Sebor <msebor@redhat.com>
11857
11858 PR tree-optimization/93213
11859 * gcc.c-torture/execute/pr93213.c: New test.
11860
11861 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11862
11863 * c-c++-common/goacc/host_data-1.c: Extend.
11864 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11865
11866 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11867
11868 PR tree-optimization/93210
11869 * gcc.dg/pr93210.c: New test.
11870 * g++.dg/opt/pr93210.C: New test.
11871
11872 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11873
11874 PR inline-asm/93027
11875 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11876
11877 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11878
11879 PR inline-asm/93027
11880 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11881
11882 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11883
11884 PR inline-asm/93027
11885 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11886
11887 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11888
11889 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11890 typedef.
11891 (test_diag): Add coverage of "%@".
11892 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11893 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11894 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11895 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11896 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11897 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11898 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11899 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11900 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11901 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11902 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11903
11904 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11905
11906 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11907 nn_line_numbers_enabled.
11908 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11909 (dg-enable-nn-line-numbers): New proc.
11910 (maybe-handle-nn-line-numbers): New proc.
11911 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11912
11913 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11914
11915 PR inline-asm/93027
11916 * gcc.target/i386/pr93207.c: New test.
11917
11918 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11919
11920 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11921
11922 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11923
11924 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11925 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11926 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11927 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11928
11929 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11930
11931 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11932 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11933 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11934 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11935 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11936 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11937 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11938 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11939 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11940
11941 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11942
11943 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11944 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11945 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11946 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11947 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11948 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11949 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11950 * gcc.target/aarch64/sve/single_5.c: Likewise.
11951 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11952 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11953
11954 2020-01-10 Martin Sebor <msebor@redhat.com>
11955
11956 PR c/93132
11957 * gcc.dg/attr-access-read-only-2.c: New test.
11958
11959 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11960
11961 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11962 return values. Use check-function-bodies instead of scan-assembler.
11963 * gcc.target/aarch64/sve/sel_2.c: Likewise
11964 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11965
11966 2020-01-10 Martin Jambor <mjambor@suse.cz>
11967
11968 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11969 piecemeal initialization.
11970
11971 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11972
11973 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11974 rather than aarch64_sve_hw.
11975
11976 2020-01-10 Richard Biener <rguenther@suse.de>
11977
11978 PR testsuite/93216
11979 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11980 case into a LE and BE variant.
11981
11982 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11983
11984 PR fortran/65428
11985 * gfortran.dg/zero_sized_11.f90: New test.
11986 * gfortran.dg/zero_sized_12.f90: New test.
11987
11988 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11989
11990 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11991 * g++.target/aarch64/sve2/acle: New directory.
11992 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11993 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11994 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11995 macros.
11996 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11997 expect an error saying that the function has no f32 form, but instead
11998 expect an error about SVE2 being required if the current target
11999 doesn't support SVE2.
12000 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12002 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12003 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12004 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12005 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12006 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12007 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12008 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12009 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12010 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12011 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12012 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12013 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12014 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12015 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12016 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12017 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12018 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12019 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12020 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12021 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12022 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12023 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12024 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12025 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12026 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12027 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12028 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12029 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12030 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12031 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12032 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12033 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12034 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12035 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12036 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12037 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12038 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12039 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12040 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12041 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12042 * gcc.target/aarch64/sve2/acle: New directory.
12043
12044 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12045
12046 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12047 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12048 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12049 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12050 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12051 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12052
12053 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12054
12055 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12056
12057 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12058
12059 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12060 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12061
12062 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12063
12064 PR fortran/84135
12065 * gfortran.dg/coarray/codimension_3.f90: New.
12066
12067 2020-01-09 Martin Sebor <msebor@redhat.com>
12068
12069 PR middle-end/93200
12070 * gcc.dg/Wstringop-overflow-30.c: New test.
12071
12072 2020-01-09 Richard Biener <rguenther@suse.de>
12073
12074 PR middle-end/93054
12075 * gcc.dg/pr93054.c: New testcase.
12076
12077 2020-01-09 Richard Biener <rguenther@suse.de>
12078
12079 PR tree-optimization/93040
12080 * gcc.dg/optimize-bswaphi-1.c: Amend.
12081 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12082
12083 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12084
12085 PR inline-asm/93202
12086 * gcc.target/riscv/pr93202.c: New test.
12087
12088 PR target/93141
12089 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12090 of the low half of the constant set.
12091 * gcc.target/i386/pr93141-2.c: New test.
12092
12093 2020-01-08 Jeff Law <law@redhat.com>
12094
12095 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12096
12097 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12098 Olivier Hainque <hainque@adacore.com>
12099
12100 * g++.target/aarch64/sve/tls_2.C: Add missing
12101 { dg-require-effective-target fpic } directive.
12102 * gcc.target/aarch64/noplt_2.c: Likewise.
12103 * gcc.target/aarch64/noplt_3.c: Likewise.
12104 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12105 * gcc.target/aarch64/pic-small.c: Likewise.
12106 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12107 * gcc.target/aarch64/pr66912.c: Likewise.
12108 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12109 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12110 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12111 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12112 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12113 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12114 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12115 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12116 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12117 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12118 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12119 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12120
12121 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12122
12123 PR target/93187
12124 * g++.dg/opt/pr93187.C: New test.
12125
12126 PR target/93174
12127 * gcc.c-torture/compile/pr93174.c: New test.
12128
12129 2020-01-08 Olivier Hainque <hainque@adacore.com>
12130 Alexandre Oliva <oliva@adacore.com>
12131
12132 * gcc.target/aarch64/stack-check-alloca.h: Remove
12133 #include alloca.h. #define alloca __builtin_alloca
12134 instead.
12135 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12136 { dg-require-effective-target alloca }.
12137 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12138 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12139 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12140 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12141 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12142 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12143 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12144 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12145 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12146
12147 2020-01-08 Martin Liska <mliska@suse.cz>
12148
12149 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12150 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12151 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12152 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12153 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12154 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12155 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12156 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12157 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12158 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12159 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12160 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12161 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12162 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12163 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12164 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12165 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12166 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12167 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12168 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12169 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12170 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12171 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12172 * gcc.dg/ipa/pr64307.c: Likewise.
12173 * gcc.dg/ipa/pr90555.c: Likewise.
12174 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12175 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12176 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12177
12178 2020-01-08 Richard Biener <rguenther@suse.de>
12179
12180 PR testsuite/92997
12181
12182 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12183
12184 PR target/93188
12185 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12186
12187 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12188
12189 PR ipa/93084
12190 * gcc.dg/ipa/ipa-clone-3.c: New test.
12191
12192 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12193
12194 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12195 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12196
12197 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12198
12199 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12200
12201 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12202
12203 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12204
12205 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12206
12207 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12208 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12209 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12210 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12211
12212 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12213
12214 PR tree-optimization/93156
12215 * gcc.dg/tree-ssa/pr93156.c: New test.
12216
12217 PR tree-optimization/93118
12218 * gcc.dg/tree-ssa/pr93118.c: New test.
12219
12220 2020-01-07 Martin Liska <mliska@suse.cz>
12221
12222 PR tree-optimization/92860
12223 * gcc.dg/pr92860-2.c: New test.
12224
12225 2020-01-07 Martin Liska <mliska@suse.cz>
12226
12227 PR tree-optimization/92860
12228 * gcc.dg/pr92860.c: New test.
12229
12230 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12231
12232 PR c++/91369
12233 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12234 static_assert failed for C++2a.
12235 * g++.dg/cpp2a/constexpr-new9.C: New test.
12236
12237 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12238
12239 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12240 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12241 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12242
12243 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12244
12245 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12246 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12247
12248 2020-01-06 Nathan Sidwell <nathan@acm.org>
12249
12250 PR c++/79592
12251 * g++.dg/ubsan/vptr-4.C: Add expected error.
12252
12253 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12254
12255 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12256
12257 2020-01-05 Andrew Pinski <apinski@marvell.com>
12258
12259 * gcc.c-torture/compile/20200105-1.c: New testcase.
12260 * gcc.c-torture/compile/20200105-2.c: New testcase.
12261 * gcc.c-torture/compile/20200105-3.c: New testcase.
12262
12263 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12264
12265 * gcc.dg/darwin-version-1.c: Adjust test to use different
12266 options for Darwin4-9 and Darwin10+.
12267
12268 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12269
12270 PR target/93141
12271 * gcc.target/i386/pr93141-1.c: New test.
12272 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12273
12274 PR c++/93138
12275 * g++.dg/warn/Wredundant-tags-2.C: New test.
12276
12277 PR c++/93046
12278 * g++.dg/ext/cond4.C: New test.
12279
12280 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12281
12282 PR fortran/91640
12283 * gfortran.dg/contiguous_10.f90: New.
12284
12285 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12286
12287 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12288 effective target masm_intel.
12289 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12290
12291 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12292
12293 PR target/93089
12294 * gcc.target/i386/pr93089-2.c: New test.
12295 * gcc.target/i386/pr93089-3.c: New test.
12296
12297 PR target/93089
12298 * gcc.target/i386/pr93089-1.c: New test.
12299
12300 PR target/93110
12301 * gcc.dg/torture/pr93110.c: New test.
12302
12303 PR rtl-optimization/93088
12304 * gcc.target/i386/pr93088.c: New test.
12305
12306 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12307
12308 PR fortran/92994
12309 * gfortran.dg/associate_50.f90: Update dg-error.
12310 * gfortran.dg/associate_51.f90: New.
12311
12312 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12313
12314 PR fortran/68020
12315 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12316 run.
12317
12318 2020-01-02 Andrew Pinski <apinski@marvell.com>
12319
12320 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12321 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12322
12323 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12324
12325 PR c/90677
12326 * c-c++-common/pr90677-2.c: New test.
12327
12328 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12329
12330 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12331
12332 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12333
12334 PR fortran/68020
12335 * gfortran.dg/implied_shape_4.f90: New.
12336 * gfortran.dg/implied_shape_5.f90: New.
12337
12338 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12339
12340 PR ipa/93087
12341 * c-c++-common/cold-1.c: New test.
12342
12343 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12344
12345 PR libfortran/90374
12346 * gfortran.dg/fmt_zero_width.f90: Update test case.
12347
12348 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12349
12350 PR fortran/93113
12351 * gfortran.dg/dependency_58.f90: New test.
12352
12353 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12354
12355 Update copyright years.
12356
12357 PR tree-optimization/93098
12358 * gcc.c-torture/compile/pr93098.c: New test.
12359 \f
12360 Copyright (C) 2020 Free Software Foundation, Inc.
12361
12362 Copying and distribution of this file, with or without modification,
12363 are permitted in any medium without royalty provided the copyright
12364 notice and this notice are preserved.