tree-optimization/39612 - avoid issueing loads in SM when possible
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-04 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/39612
4 * gcc.dg/tree-ssa/pr39612.c: New testcase.
5
6 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
7
8 PR target/94650
9 * gcc.targeti/i386/pr94650.c: New test.
10
11 2020-05-04 Jakub Jelinek <jakub@redhat.com>
12
13 PR tree-optimization/94718
14 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15 * gcc.dg/tree-ssa/pr94718-5.c: New test.
16
17 PR tree-optimization/94718
18 * gcc.dg/tree-ssa/pr94718-3.c: New test.
19
20 PR tree-optimization/94718
21 * gcc.dg/tree-ssa/pr94718-1.c: New test.
22 * gcc.dg/tree-ssa/pr94718-2.c: New test.
23
24 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
25
26 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
27
28 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
29
30 PR fortran/94788
31 * lib/gfortran.exp (gfortran_target_compile): Get asan library
32 from TEST_ALWAYS_FLAGS.
33
34 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
35
36 PR fortran/94788
37 * gfortran.dg/asan: New directory.
38 * gfortran.dg/asan/asan.exp: New file.
39 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
40
41 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
42
43 PR target/93492
44 * c-c++-common/patchable_function_entry-error-1.c: New test.
45 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
46 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
47
48 2020-05-01 Patrick Palka <ppalka@redhat.com>
49
50 PR c++/90880
51 * g++.dg/template/sfinae29.C: New test.
52
53 2020-05-01 Marek Polacek <polacek@redhat.com>
54
55 PR c++/94885
56 * g++.dg/cpp2a/paren-init26.C: New test.
57
58 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
59
60 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
61 * c-c++-common/asan/asan-interface-1.c: Likewise.
62 * c-c++-common/asan/clone-test-1.c: Likewise.
63 * c-c++-common/asan/no-asan-stack.c: Likewise.
64 * c-c++-common/asan/pr59063-1.c: Likewise.
65 * c-c++-common/asan/pr59063-2.c: Likewise.
66 * g++.dg/asan/asan_test.C: Likewise.
67 * g++.dg/asan/asan_test_utils.h: Likewise.
68 * g++.dg/asan/interception-failure-test-1.C: Likewise.
69 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
70
71 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
72
73 PR rtl-optimization/94740
74 * gcc.target/powerpc/pr94740.c: New test.
75
76 2020-04-30 Jakub Jelinek <jakub@redhat.com>
77
78 PR c/94842
79 * gcc.dg/pr94842.c: New test.
80
81 2020-04-30 Martin Jambor <mjambor@suse.cz>
82
83 PR ipa/94856
84 * g++.dg/ipa/pr94856.C: New test.
85
86 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
87
88 PR c++/94886
89 * g++.dg/coroutines/pr94886-folly-3.C: New test.
90
91 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
92
93 PR c++/94883
94 * g++.dg/coroutines/pr94883-folly-2.C: New test.
95
96 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
97
98 PR c++/94879
99 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
100
101 2020-04-30 Marek Polacek <polacek@redhat.com>
102
103 PR c++/94775
104 * g++.dg/warn/Warray-bounds-10.C: New test.
105
106 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
107
108 PR target/94748
109 * gcc.target/aarch64/pr94748.c: New test.
110
111 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
112
113 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
114 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
115
116 2020-04-29 Jakub Jelinek <jakub@redhat.com>
117
118 PR target/94704
119 * g++.target/s390/s390.exp: New file.
120 * g++.target/s390/pr94704-1.C: New test.
121 * g++.target/s390/pr94704-2.C: New test.
122 * g++.target/s390/pr94704-3.C: New test.
123 * g++.target/s390/pr94704-4.C: New test.
124
125 2020-04-29 Patrick Palka <ppalka@redhat.com>
126
127 PR c++/94830
128 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
129 that the corresponding diagnostic is deterministic.
130 * g++.dg/concepts/diagnostics13.C: New test.
131
132 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
133
134 PR target/93654
135 * gcc.target/i386/pr93654.c: New test.
136
137 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
138
139 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
140 targets.
141 * g++.target/arm/no_unique_address_1.C: New test.
142 * g++.target/arm/no_unique_address_2.C: Likewise.
143
144 2020-04-29 Richard Biener <rguenther@suse.de>
145 Li Zekun <lizekun1@huawei.com>
146
147 PR lto/94822
148 * gcc.dg/lto/pr94822_0.c: New testcase.
149 * gcc.dg/lto/pr94822_1.c: Alternate file.
150 * gcc.dg/lto/pr94822.h: Likewise.
151
152 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
153
154 * g++.target/aarch64/no_unique_address_1.C: New test.
155 * g++.target/aarch64/no_unique_address_2.C: Likewise.
156
157 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
158
159 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
160 before finishing.
161
162 2020-04-29 Jakub Jelinek <jakub@redhat.com>
163
164 PR target/94707
165 * g++.target/powerpc/pr94707-1.C: New test.
166 * g++.target/powerpc/pr94707-2.C: New test.
167 * g++.target/powerpc/pr94707-3.C: New test.
168 * g++.target/powerpc/pr94707-4.C: New test.
169 * g++.target/powerpc/pr94707-5.C: New test.
170 * g++.target/powerpc/pr94707-4.C: New test.
171
172 2020-04-29 Patrick Palka <ppalka@redhat.com>
173
174 PR c++/94819
175 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
176 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
177
178 PR c++/94808
179 * g++.dg/concepts/diagnostic12.C: New test.
180 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
181
182 2020-04-28 Alexandre Oliva <oliva@adacore.com>
183
184 PR target/94812
185 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
186 Reinterpret the doubles as long longs for compares. Mask out
187 mffs bits that are not expected from mffsl.
188
189 2020-04-28 David Malcolm <dmalcolm@redhat.com>
190
191 PR analyzer/94816
192 * g++.dg/analyzer/pr94816.C: New test.
193
194 2020-04-28 David Malcolm <dmalcolm@redhat.com>
195
196 PR analyzer/94447
197 PR analyzer/94639
198 PR analyzer/94732
199 PR analyzer/94754
200 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
201 value" warnings as xfail for now.
202 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
203 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
204 for now.
205 * gcc.dg/analyzer/pr94447.c: New test.
206 * gcc.dg/analyzer/pr94639.c: New test.
207 * gcc.dg/analyzer/pr94732.c: New test.
208 * gcc.dg/analyzer/pr94754.c: New test.
209 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
210 for now.
211
212 2020-04-28 Jakub Jelinek <jakub@redhat.com>
213
214 PR tree-optimization/94809
215 * gcc.c-torture/execute/pr94809.c: New test.
216
217 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
218
219 PR c++/94760
220 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
221 New test.
222
223 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
224
225 PR c++/94759
226 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
227 updated error messages.
228 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
229 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
230 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
231 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
232 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
233
234 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
235
236 PR c++/94701
237 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
238 New test.
239
240 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
241
242 PR fortran/93956
243 PR fortran/94788
244 * gfortran.dg/pointer_assign_13.f90: Remove.
245
246 2020-04-27 Jakub Jelinek <jakub@redhat.com>
247
248 PR target/94780
249 * gcc.dg/pr94780.c: New test.
250
251 2020-04-27 Patrick Palka <ppalka@redhat.com>
252
253 PR c++/94772
254 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
255 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
256 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
257
258 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
259
260 PR target/94697
261 * gcc.target/aarch64/pr94697.c: Require lp64.
262
263 2020-04-27 Jakub Jelinek <jakub@redhat.com>
264
265 PR c/94755
266 * c-c++-common/pr94755.c: New test.
267
268 2020-04-27 Felix Yang <felix.yang@huawei.com>
269
270 PR tree-optimization/94784
271 * gcc.dg/pr94784.c: New test.
272
273 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
274
275 PR target/94515
276 * g++.target/aarch64/pr94515-1.C: New test.
277 * g++.target/aarch64/pr94515-2.C: New test.
278
279 2020-04-26 Marek Polacek <polacek@redhat.com>
280
281 PR c++/90320
282 * g++.dg/cpp0x/explicit13.C: New test.
283 * g++.dg/cpp0x/explicit14.C: New test.
284
285 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
286
287 PR d/89418
288 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
289 tests that depend on the phobos standard library.
290
291 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
292
293 PR d/94777
294 * gdc.dg/pr94777a.d: New test.
295 * gdc.dg/pr94777b.d: New test.
296
297 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
298
299 PR c++/94752
300 * g++.dg/coroutines/pr94752.C: New test.
301
302 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
303
304 PR fortran/94737
305 * gfortran.dg/binding_label_tests_34.f90: New test case.
306
307 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
308
309 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
310 * g++.dg/opt/pr48549.C: Same.
311 * g++.dg/opt/pr60002.C: Same.
312 * g++.dg/opt/pr80436.C: Same.
313 * g++.dg/opt/pr83084.C: Same.
314 * g++.dg/other/pr42685.C: Same.
315 * gcc.dg/pr41241.c: Same.
316 * gcc.dg/pr42629.c: Same.
317 * gcc.dg/pr42630.c: Same.
318 * gcc.dg/pr42719.c: Same.
319 * gcc.dg/pr42728.c: Same.
320 * gcc.dg/pr42889.c: Same.
321 * gcc.dg/pr42916.c: Same.
322 * gcc.dg/pr43084.c: Same.
323 * gcc.dg/pr43670.c: Same.
324 * gcc.dg/pr44023.c: Same.
325 * gcc.dg/pr44971.c: Same.
326 * gcc.dg/pr45449.c: Same.
327 * gcc.dg/pr46771.c: Same.
328 * gcc.dg/pr47684.c: Same.
329 * gcc.dg/pr47881.c: Same.
330 * gcc.dg/pr48768.c: Same.
331 * gcc.dg/pr50017.c: Same.
332 * gcc.dg/pr56023.c: Same.
333 * gcc.dg/pr64935-1.c: Same.
334 * gcc.dg/pr64935-2.c: Same.
335 * gcc.dg/pr65521.c: Same.
336 * gcc.dg/pr65779.c: Same.
337 * gcc.dg/pr65980.c: Same.
338 * gcc.dg/pr66688.c: Same.
339 * gcc.dg/pr70405.c: Same.
340 * gcc.dg/vect/pr49352.c: Same.
341
342 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
343
344 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
345
346 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
347
348 * gcc.dg/spellcheck-options-21.c: Require LTO.
349
350 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
351
352 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
353 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
354
355 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
356
357 PR fortran/94578
358 * gfortran.dg/pointer_assign_14.f90: New test.
359 * gfortran.dg/pointer_assign_15.f90: New test.
360
361 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
362
363 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
364 Enable test.
365
366 2020-04-25 Patrick Palka <ppalka@redhat.com>
367
368 * g++.dg/concepts/diagnostic11.C: New test.
369
370 2020-04-25 Jakub Jelinek <jakub@redhat.com>
371
372 PR c++/94742
373 * g++.dg/warn/Wreturn-type-12.C: New test.
374
375 PR tree-optimization/94734
376 PR tree-optimization/89430
377 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
378 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
379 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
380 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
381 * gcc.c-torture/execute/pr94734.c: New test.
382
383 2020-04-24 Jakub Jelinek <jakub@redhat.com>
384
385 PR c++/94383
386 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
387 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
388 that compiler accepts -std=c++14 and -std=c++17 options.
389
390 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
391
392 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
393 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
394 (check_effective_target_vect_pack_trunc): Add amdgcn.
395
396 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
397
398 PR c++/94288
399 * g++.dg/coroutines/pr94288.C: New test.
400
401 2020-04-24 Alexandre Oliva <oliva@adacore.com>
402
403 * lib/target-supports.exp (check_effective_target_fileio): New.
404 * gcc.c-torture/execute/fprintf-2.c: Require it.
405 * gcc.c-torture/execute/printf-2.c: Likewise.
406 * gcc.c-torture/execute/user-printf.c: Likewise.
407
408 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
409
410 PR rtl-optimization/94708
411 * gfortran.dg/pr94708.f90: New test.
412
413 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
414
415 * gcc.dg/torture/pr90020.c: Skip on AIX.
416
417 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
418
419 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
420
421 2020-04-23 Martin Sebor <msebor@redhat.com>
422
423 PR driver/90983
424 * gcc.dg/Wframe-larger-than-3.c: New test.
425 * gcc.dg/Wlarger-than4.c: New test.
426 * gcc.dg/Wstack-usage.c: New test.
427
428 2020-04-23 Patrick Palka <ppalka@redhat.com>
429
430 * g++.dg/cpp0x/dependent3.C: New test.
431
432 PR c++/94645
433 * g++.dg/cpp2a/concepts-lambda6.C: New test.
434
435 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
436
437 * g++.dg/opt/store-merging-4.C: New test.
438
439 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
440
441 PR c++/94288
442 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
443 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
444 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
445 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
446 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
447 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
448
449 2020-04-23 Marek Polacek <polacek@redhat.com>
450
451 PR c++/94733
452 * g++.dg/tm/attrib-5.C: New test.
453
454 2020-04-23 Jakub Jelinek <jakub@redhat.com>
455
456 PR middle-end/94724
457 * gcc.c-torture/execute/pr94724.c: New test.
458
459 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
460
461 PR fortran/93956
462 * gfortran.dg/pointer_assign_13.f90: New test.
463
464 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
465
466 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
467 changed inline namespace.
468 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
469 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
470 * g++.dg/coroutines/coro.h: Likewise
471
472 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
473
474 PR target/94697
475 * gcc.target/aarch64/pr94697.c: New test.
476
477 2020-04-23 Felix Yang <felix.yang@huawei.com>
478
479 PR target/94678
480 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
481 pop_options. Add tests for general-regs-only.
482 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
483 general-regs-only.
484
485 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
486 Thomas Schwinge <thomas@codesourcery.com>
487
488 PR middle-end/93488
489
490 * c-c++-common/goacc/pr93488.c: New file.
491
492 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
493
494 PR tree-optimization/94727
495 * gcc.dg/vect/pr94727.c: New test.
496
497 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
498
499 PR target/94514
500 * g++.target/aarch64/pr94514.C: Require lp64.
501 * gcc.target/aarch64/pr94514.c: Likewise.
502
503 2020-04-23 Jakub Jelinek <jakub@redhat.com>
504
505 PR target/94707
506 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
507
508 PR c/94705
509 * gcc.dg/pr94705.c: New test.
510
511 2020-04-22 Patrick Palka <ppalka@redhat.com>
512
513 PR c++/94719
514 PR c++/94549
515 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
516
517 2020-04-22 Marek Polacek <polacek@redhat.com>
518
519 PR c++/93807
520 * g++.dg/cpp2a/fn-template20.C: New test.
521
522 2020-04-22 Duan bo <duanbo3@huawei.com>
523
524 PR testsuite/94712
525 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
526 * gcc.target/aarch64/pr70120-2.c: Likewise.
527 * gcc.target/aarch64/pr94530.c: Likewise.
528 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
529
530 2020-04-22 Felix Yang <felix.yang@huawei.com>
531
532 PR target/94678
533 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
534
535 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
536
537 PR fortran/90350
538 * gfortran.dg/PR90350.f90: New test.
539
540 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
541
542 PR c++/90448
543 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
544
545 2020-04-22 Martin Sebor <msebor@redhat.com>
546
547 PR middle-end/94647
548 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
549 in an expected warning with a pattern.
550
551 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
552
553 * lib/target-supports.exp (check_effective_target_arm_dsp)
554 (check_effective_target_arm_crc_ok_nocache)
555 (check_effective_target_arm_coproc1_ok_nocache)
556 (check_effective_target_arm_coproc2_ok_nocache)
557 (check_effective_target_arm_coproc3_ok_nocache)
558 (check_effective_target_arm_coproc4_ok_nocache): Include
559 arm_acle.h.
560
561 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
562
563 gcc/testsuite/
564 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
565 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
566 arm_cde.h and arm_mve.h as ineeded.
567
568 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
569
570 * lib/target-supports.exp
571 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
572 arm_mve.h.
573
574 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
575
576 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
577 arm_v8_1m_mve_fp.
578 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
579 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
580 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
581 arm_v8_1m_mve.
582 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
583 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
584 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
585 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
586 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
587
588 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
589
590 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
591 useless options.
592
593 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
594
595 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
596 effective target and arm_v8_1m_mve_fp options.
597 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
598 effective target and arm_v8_1m_mve_fp options.
599 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
600 effective target and arm_v8_1m_mve options.
601 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
602 effective target and arm_v8_1m_mve options.
603
604 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
605
606 * lib/target-supports.exp (arm_softfp_ok): New effective target.
607 (arm_hard_ok): Likewise.
608
609 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
610
611 PR fortran/94709
612 * gfortran.dg/gomp/warn_truncated.f: New.
613 * gfortran.dg/gomp/warn_truncated.f90: New.
614
615 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
616
617 PR tree-optimization/94700
618 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
619
620 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
621
622 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
623 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
624 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
625 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
626 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
627 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
628 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
629 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
630 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
631 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
632 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
633 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
634
635 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
636
637 PR c++/94682
638 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
639
640 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
641
642 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
643
644 2020-04-22 Martin Sebor <msebor@redhat.com>
645
646 PR c++/94510
647 * g++.dg/init/array58.C: New test.
648 * g++.dg/init/array59.C: New test.
649 * g++.dg/cpp2a/nontype-class34.C: New test.
650 * g++.dg/cpp2a/nontype-class35.C: New test.
651
652 2020-04-22 Patrick Palka <ppalka@redhat.com>
653
654 PR c++/67825
655 * g++.dg/concepts/diagnostic10.C: New test.
656 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
657
658 2020-04-21 Patrick Palka <ppalka@redhat.com>
659
660 PR c++/94549
661 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
662 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
663 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
664
665 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
666
667 PR c++/94149
668 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
669
670 2020-04-21 Martin Sebor <msebor@redhat.com>
671
672 PR middle-end/94647
673 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
674 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
675 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
676 * gcc.dg/Warray-bounds-59.c: New test.
677 * gcc.dg/Wrestrict-10.c: Add a missing warning.
678 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
679 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
680
681 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
682
683 PR target/94514
684 * g++.target/aarch64/pr94514.C: New test.
685 * gcc.target/aarch64/pr94514.c: New test.
686
687 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
688
689 PR tree-optimization/94683
690 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
691
692 2020-04-21 Jakub Jelinek <jakub@redhat.com>
693
694 PR c++/94383
695 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
696 args.
697 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
698 %s to the start of dg-options arg.
699 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
700 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
701 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
702 (output): Don't append further fields once one with flexible array
703 member is added.
704 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
705 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
706 testing.
707 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
708 (EMPTY_BASE): Define.
709 (TX): Use EMPTY_BASE.
710 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
711 (EMPTY_BASE): Define.
712 (TX): Use EMPTY_BASE.
713
714 PR c/94641
715 * c-c++-common/ubsan/pr94641.c: New test.
716
717 2020-04-21 Patrick Palka <ppalka@redhat.com>
718
719 PR c++/94597
720 * g++.dg/cpp2a/concepts-conv2.C: New test.
721
722 2020-04-21 Duan bo <duanbo3@huawei.com>
723
724 PR target/94577
725 * gcc.target/aarch64/pr94577.c: New test.
726
727 2020-04-21 Jakub Jelinek <jakub@redhat.com>
728
729 PR c/94686
730 * gcc.c-torture/compile/pr94686.c: New test.
731
732 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
733
734 PR c++/94661
735 * g++.dg/coroutines/ramp-return-a.C: New test.
736 * g++.dg/coroutines/ramp-return-b.C: New test.
737 * g++.dg/coroutines/ramp-return-c.C: New test.
738
739 2020-04-17 Marek Polacek <polacek@redhat.com>
740
741 PR c++/94592
742 * g++.dg/cpp2a/nontype-class34.C: New test.
743 * g++.dg/cpp2a/nontype-class35.C: New test.
744
745 2020-04-20 Patrick Palka <ppalka@redhat.com>
746
747 PR c++/94628
748 * g++.dg/cpp0x/variadic179.C: New test.
749 * g++.dg/cpp0x/variadic180.C: New test.
750
751 2020-04-20 Marek Polacek <polacek@redhat.com>
752
753 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
754 * g++.dg/cpp1z/fold11.C: New test.
755
756 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
757
758 * g++.dg/pr94666.C: New test.
759
760 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
761
762 PR target/94613
763 * gcc.target/s390/zvector/pr94613.c: New test.
764 * gcc.target/s390/zvector/vec_sel-1.c: New test.
765
766 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
767
768 * gcc.target/aarch64/sve/cost_model_8.c: New test.
769 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
770 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
771 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
772
773 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
774
775 PR target/94668
776 * gcc.target/aarch64/sve/pr94668.c: New test.
777
778 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
779
780 PR ipa/94582
781 PR ipa/94582
782 * g++.dg/torture/pr94582.C: New test.
783
784 2020-04-20 Harald Anlauf <anlauf@gmx.de>
785
786 PR fortran/93364
787 * gfortran.dg/pr93364.f90: New test.
788
789 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
790 Thomas Koenig <tkoenig@gcc.gnu.org>
791
792 PR fortran/91800
793 * gfortran.dg/hollerith_9.f90: New test.
794
795 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
796
797 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
798 * g++.dg/debug/pr94272.C: Skip AIX.
799 * g++.dg/debug/pr94281.C: Skip AIX.
800 * g++.dg/debug/pr94323.C: Skip AIX.
801
802 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
803
804 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
805 C++17.
806 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
807
808 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
809
810 PR fortran/94347
811 * gfortran.dg/char_pointer_init_12.f90: New test.
812
813 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
814
815 PR fortran/57129
816 * gfortran.dg/subroutine_as_type.f90: New test.
817
818 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
819
820 PR fortran/93500
821 * gfortran.dg/arith_divide_3.f90: New test.
822
823 2020-04-19 Jakub Jelinek <jakub@redhat.com>
824
825 PR objc/94637
826 * objc.dg/pr94637.m: New test.
827
828 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
829
830 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
831 depending on the phobos standard library.
832
833 2020-04-18 Jeff Law <law@redhat.com>
834
835 PR debug/94439
836 * gcc.dg/torture/pr94439.c: New test.
837
838 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
839
840 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
841 * gdc.dg/runnable.d: Move phobos tests to...
842 * gdc.dg/runnable2.d: ...here. New test.
843 * lib/target-supports.exp
844 (check_effective_target_d_runtime_has_std_library): New.
845
846 2020-04-18 Patrick Palka <ppalka@redhat.com>
847
848 PR c++/94632
849 * g++.dg/template/canon-type-14.C: New test.
850
851 PR c++/92187
852 * g++.dg/concepts/abbrev5.C: New test.
853 * g++.dg/concepts/abbrev6.C: New test.
854
855 2020-04-17 Jeff Law <law@redhat.com>
856
857 PR rtl-optimization/90275
858 * gcc.c-torture/compile/pr90275-2.c: New test.
859
860 2020-04-17 Patrick Palka <ppalka@redhat.com>
861
862 PR c++/94483
863 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
864
865 PR c++/88754
866 * g++.dg/parse/ambig10.C: New test.
867
868 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
869
870 PR fortran/94090
871 * gfortran.dg/interface_46.f90: New test.
872
873 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
874
875 * gcc.target/aarch64/sve/cost_model_2.c: New test.
876 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
877 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
878 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
879 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
880 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
881
882 2020-04-17 Jakub Jelinek <jakub@redhat.com>
883 Jeff Law <law@redhat.com>
884
885 PR target/94567
886 * gcc.c-torture/execute/pr94567.c: New test.
887
888 2020-04-17 Nathan Sidwell <nathan@acm.org>
889
890 PR c++/94608
891 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
892
893 2020-04-17 Jakub Jelinek <jakub@redhat.com>
894
895 PR rtl-optimization/94618
896 * g++.dg/opt/pr94618.C: New test.
897
898 PR tree-optimization/94621
899 * gcc.c-torture/compile/pr94621.c: New test.
900
901 PR c++/94314
902 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
903
904 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
905
906 PR rtl-optimization/93974
907 * g++.dg/pr93974.C: New test.
908
909 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
910
911 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
912 for the change on more platforms.
913
914 2020-04-16 Martin Jambor <mjambor@suse.cz>
915
916 PR ipa/93621
917 * g++.dg/ipa/pr93621.C: New test.
918
919 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
920
921 PR target/94606
922 * gcc.dg/vect/pr94606.c: New test.
923
924 2020-04-16 Martin Liska <mliska@suse.cz>
925 Jakub Jelinek <jakub@redhat.com>
926
927 PR c++/94314
928 * g++.dg/pr94314.C: Do not use dg-additional-options
929 and remove not needed stdio.h include.
930 * g++.dg/pr94314-2.C: Likewise.
931 * g++.dg/pr94314-3.C: Likewise.
932 * g++.dg/pr94314-4.C: New test.
933
934 2020-04-16 Patrick Palka <ppalka@redhat.com>
935
936 PR c++/94475
937 * g++.dg/conversion/err-recover2.C: New test.
938 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
939 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
940
941 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
942
943 PR rtl-optimization/94605
944 * gcc.target/aarch64/sve/pr94605.c: New test.
945
946 2020-04-16 Richard Biener <rguenther@suse.de>
947
948 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
949 * gcc.dg/graphite/interchange-10.c: Likewise.
950 * gcc.dg/graphite/interchange-11.c: Likewise.
951 * gcc.dg/graphite/interchange-3.c: Likewise.
952 * gcc.dg/graphite/interchange-4.c: Likewise.
953 * gcc.dg/graphite/interchange-7.c: Likewise.
954 * gcc.dg/graphite/interchange-9.c: Likewise.
955 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
956 * gfortran.dg/graphite/interchange-3.f90: Likewise.
957
958 2020-04-16 Martin Jambor <mjambor@suse.cz>
959
960 PR tree-optimization/94598
961 * gcc.dg/tree-ssa/pr94598.c: New test.
962
963 2020-04-16 Jakub Jelinek <jakub@redhat.com>
964
965 PR ipa/92372
966 * gcc.c-torture/pr92372.c: Move ...
967 * gcc.c-torture/compile/pr92372.c: ... here.
968
969 PR c++/94571
970 * g++.dg/cpp1z/decomp51.C: New test.
971
972 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
973
974 PR target/94603
975 * gcc.target/i386/pr94603.c: New test.
976
977 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
978 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
979
980 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
981
982 2020-04-15 Jakub Jelinek <jakub@redhat.com>
983
984 PR c/94593
985 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
986 Move directives to file scope.
987 (i): Remove.
988 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
989 (i, foo): Remove.
990 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
991 * gcc.dg/gomp/requires-1.c: New test.
992 * g++.dg/gomp/requires-1.C: New test.
993 * g++.dg/gomp/requires-2.C: New test.
994
995 2020-04-15 Richard Biener <rguenther@suse.de>
996
997 PR middle-end/94539
998 * gcc.dg/alias-14.c: Make dg-do run.
999
1000 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1001
1002 PR target/94584
1003 * gcc.target/xtensa/pr94584.c: New test.
1004
1005 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1006
1007 PR c++/94359
1008 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1009 Expect a run fail for targets without arbitrary indirect
1010 tail-calls.
1011
1012 2020-04-14 Patrick Palka <ppalka@redhat.com>
1013
1014 PR c++/93207
1015 * g++.dg/concepts/variadic5.C: New test.
1016
1017 PR c++/85278
1018 * g++.dg/concepts/diagnostic9.C: New test.
1019
1020 PR c++/94034
1021 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1022 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1023 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1024 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1025 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1026
1027 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1028
1029 PR tree-optimization/94573
1030 * gcc.dg/store_merging_30.c: New test.
1031
1032 2020-04-14 Yang Yang <yangyang305@huawei.com>
1033
1034 PR tree-optimization/94574
1035 * gcc.dg/pr94574.c: New test.
1036
1037 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1038
1039 PR target/94561
1040 * gcc.target/i386/pr94561.c: New test.
1041
1042 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1043
1044 * gfortran.dg/use_rename_10.f90: New.
1045 * gfortran.dg/use_rename_11.f90: New.
1046
1047 2020-04-13 Marek Polacek <polacek@redhat.com>
1048
1049 PR c++/94588
1050 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1051
1052 2020-04-13 Martin Sebor <msebor@redhat.com>
1053
1054 PR c/92326
1055 * c-c++-common/Warray-bounds-8.c: New test.
1056 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1057 memebrs in diagnostics.
1058 * gcc.dg/Warray-bounds-49.c: Same.
1059
1060 2020-04-13 Patrick Palka <ppalka@redhat.com>
1061
1062 PR c++/94521
1063 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1064
1065 PR c++/94470
1066 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1067 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1068 * g++.dg/init/array57.C: New test.
1069
1070 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1071
1072 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1073 define, per n4861.
1074 * g++.dg/coroutines/coro.h: Likewise.
1075
1076 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1077
1078 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1079 for system versions 10.14 and 10.15.
1080
1081 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1082
1083 PR fortran/87644
1084 * gfortran.dg/variable_parameter.f90: New test.
1085
1086 2020-04-13 Linus Koenig <link@sig-st.de>
1087
1088 PR fortran/94192
1089 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1090
1091 2020-04-13 Nathan Sidwell <nathan@acm.org>
1092
1093 PR c++/94426
1094 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1095 * g++.dg/abi/lambda-vis.C: Drop a warning.
1096 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1097 variable changes.
1098 * g++.dg/opt/dump1.C: Drop warnings of no import.
1099
1100 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1101
1102 * gcc.target/msp430/operand-modifiers.c: New test.
1103
1104 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1105
1106 PR fortran/94091
1107 * gfortran.dg/char_length_22.f90: New test.
1108
1109 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1110
1111 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1112 change, removing indirections for vars in .data.
1113 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1114 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1115 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1116 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1117 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1118 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1119 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1120 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1121 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1122 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1123 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1124 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1125 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1126 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1127 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1128 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1129 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1130
1131 2020-04-11 Marek Polacek <polacek@redhat.com>
1132
1133 PR c++/86327
1134 * g++.dg/cpp1y/constexpr-return5.C: New test.
1135
1136 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1137
1138 PR target/94494
1139 * gcc.target/i386/pr94494.c: New test.
1140
1141 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1142
1143 PR tree-optimization/94482
1144 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1145 and sse_runtime effective target on x86, instead only add -msse2
1146 if target is sse2_runtime.
1147
1148 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1149
1150 PR c++/94528
1151 * g++.dg/coroutines/pr94528.C: New test.
1152
1153 2020-04-10 Marek Polacek <polacek@redhat.com>
1154
1155 PR c++/94149
1156 * g++.dg/cpp2a/paren-init24.C: New test.
1157 * g++.dg/cpp2a/paren-init25.C: New test.
1158 * g++.dg/ext/is_constructible5.C: New test.
1159
1160 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1161
1162 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1163 IMPLICIT NONE.
1164
1165 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1166
1167 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1168 patterns for scan-tree-dump.
1169
1170 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1171
1172 PR middle-end/89433
1173 PR middle-end/93465
1174 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1175
1176 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1177
1178 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1179
1180 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1181
1182 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1183 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1184
1185 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1186
1187 PR fortran/87923
1188 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1189 * gfortran.dg/io_constraints_8.f90: Likewise.
1190 * gfortran.dg/iomsg_2.f90: Likewise.
1191 * gfortran.dg/pr66725.f90: Likewise.
1192 * gfortran.dg/pr88205.f90: Likewise.
1193 * gfortran.dg/write_check4.f90: Likewise.
1194 * gfortran.dg/asynchronous_5.f03: New test.
1195 * gfortran.dg/io_constraints_15.f90: Likewise.
1196 * gfortran.dg/io_constraints_16.f90: Likewise.
1197 * gfortran.dg/io_constraints_17.f90: Likewise.
1198 * gfortran.dg/io_constraints_18.f90: Likewise.
1199 * gfortran.dg/io_tags_1.f90: Likewise.
1200 * gfortran.dg/io_tags_10.f90: Likewise.
1201 * gfortran.dg/io_tags_2.f90: Likewise.
1202 * gfortran.dg/io_tags_3.f90: Likewise.
1203 * gfortran.dg/io_tags_4.f90: Likewise.
1204 * gfortran.dg/io_tags_5.f90: Likewise.
1205 * gfortran.dg/io_tags_6.f90: Likewise.
1206 * gfortran.dg/io_tags_7.f90: Likewise.
1207 * gfortran.dg/io_tags_8.f90: Likewise.
1208 * gfortran.dg/io_tags_9.f90: Likewise.
1209 * gfortran.dg/write_check5.f90: Likewise.
1210
1211 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1212
1213 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1214 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1215 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1216 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1217 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1218 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1219 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1221 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1222 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1234 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1235 (check_effective_target_aarch64_sve512_hw)
1236 (check_effective_target_aarch64_sve1024_hw)
1237 (check_effective_target_aarch64_sve2048_hw): New procedures.
1238
1239 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1240
1241 * g++.target/arm/cde_mve.C: New test.
1242
1243 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1244
1245 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1246
1247 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1248
1249 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1250 when extracting the target selector.
1251
1252 2020-04-09 Martin Jambor <mjambor@suse.cz>
1253
1254 PR tree-optimization/94482
1255 * gcc.dg/torture/pr94482.c: New test.
1256 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1257
1258 2020-04-09 Marek Polacek <polacek@redhat.com>
1259
1260 PR c++/93790
1261 * g++.dg/cpp2a/paren-init23.C: New test.
1262 * g++.dg/init/aggr14.C: New test.
1263
1264 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1265
1266 PR tree-optimization/91322
1267 * g++.dg/lto/alias-4_0.C: Fix typo.
1268 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1269 a template testing that
1270
1271 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1272
1273 * lib/scanasm.exp (check-function-bodies): Treat the third
1274 parameter as a list of option regexps and require each regexp
1275 to match. Check for cases in which a target/xfail selector
1276 was mistakenly passed to the options argument.
1277 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1278 to the invocation of check-function-bodies.
1279 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1304 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1305 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1308 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1309 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1310 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1311 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1312 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1313 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1314 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1315 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1316 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1317 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1318 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1319 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1321 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1322 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1323 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1324 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1325 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1326 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1327 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1328
1329 2020-04-09 Richard Biener <rguenther@suse.de>
1330
1331 PR testsuite/93369
1332 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1333 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1334
1335 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1336
1337 * gcc.target/aarch64/pr94530.c: New test.
1338
1339 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1340
1341 PR tree-optimization/93674
1342 * g++.dg/pr93674.C: New test.
1343
1344 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1345
1346 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1347
1348 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1349
1350 PR testsuite/94079
1351 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1352 non-vect_hw_misalign targets.
1353
1354 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1355
1356 PR middle-end/94526
1357 * gcc.dg/pr94526.c: New test.
1358
1359 PR tree-optimization/94524
1360 * gcc.c-torture/execute/pr94524-1.c: New test.
1361 * gcc.c-torture/execute/pr94524-2.c: New test.
1362
1363 PR c++/94314
1364 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1365 Use __SIZE_TYPE__ instead of unsigned long.
1366 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1367
1368 PR middle-end/94120
1369 PR testsuite/94533
1370 * g++.dg/declare-pr94120.C: Move test to ...
1371 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1372
1373 2020-04-08 Marek Polacek <polacek@redhat.com>
1374
1375 PR c++/94507 - ICE-on-invalid with lambda template.
1376 * g++.dg/cpp2a/lambda-generic7.C: New test.
1377
1378 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1379
1380 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1381 -mfp16-format=alternative option.
1382
1383 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1384
1385 PR target/94417
1386 * gcc.target/i386/pr94417-1.c: New test.
1387 * gcc.target/i386/pr94417-2.c: Likewise.
1388 * gcc.target/i386/pr94417-3.c: Likewise.
1389
1390 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1391
1392 PR target/94438
1393 * gcc.target/i386/avx512bw-pr94438.c: New test.
1394 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1395
1396 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1397
1398 PR fortran/93871
1399 * gfortran.dg/dec_math_5.f90: Move to ...
1400 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1401 dg-options to dg-additional-options.
1402
1403 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1404
1405 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1406
1407 2020-04-08 Martin Liska <mliska@suse.cz>
1408
1409 PR c++/94314
1410 * g++.dg/pr94314-2.C: New test.
1411 * g++.dg/pr94314-3.C: New test.
1412 * g++.dg/pr94314.C: New test.
1413
1414 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1415
1416 * gcc.target/arm/acle/cde_v_1.c: New test.
1417 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1418 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1419
1420 2020-04-08 Patrick Palka <ppalka@redhat.com>
1421
1422 Core issues 1001 and 1322
1423 PR c++/92010
1424 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1425 * g++.dg/template/array33.C: New test.
1426 * g++.dg/template/array34.C: New test.
1427 * g++.dg/template/defarg22.C: New test.
1428
1429 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1430
1431 * gcc.target/arm/pragma_cde.c: New test.
1432 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1433 option.
1434 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1435
1436 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1437
1438 PR c++/94325
1439 * g++.dg/ubsan/vptr-15.C: New test.
1440
1441 2020-04-08 Marek Polacek <polacek@redhat.com>
1442
1443 PR c++/94478 - ICE with defaulted comparison operator
1444 * g++.dg/cpp2a/spaceship-err4.C: New test.
1445
1446 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1447
1448 * gcc.target/arm/polytypes.c: Add quotes around
1449 -flax-vector-conversions.
1450
1451 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1452
1453 PR rtl-optimization/94516
1454 * gcc.dg/torture/pr94516.c: New test.
1455
1456 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1457
1458 PR middle-end/94120
1459 * c-c++-common/goacc/declare-pr94120.c: New.
1460 * g++.dg/declare-pr94120.C: New.
1461
1462 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1463
1464 PR rtl-optimization/94291
1465 PR rtl-optimization/84169
1466 * gcc.dg/pr94291.c: New test.
1467
1468 2020-04-07 Richard Biener <rguenther@suse.de>
1469
1470 PR middle-end/94479
1471 * gcc.dg/torture/pr94479.c: New testcase.
1472
1473 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1474
1475 PR fortran/93871
1476 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1477 * gfortran.dg/dec_math_2.f90: New test.
1478 * gfortran.dg/dec_math_3.f90: Likewise.
1479 * gfortran.dg/dec_math_4.f90: Likewise.
1480 * gfortran.dg/dec_math_5.f90: Likewise.
1481
1482 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1483
1484 * g++.target/arm/mve.exp: New.
1485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1487
1488 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1489
1490 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1491 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1494
1495 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1496
1497 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1498 test.
1499
1500 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1501
1502 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1503
1504 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1505
1506 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1507 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1508 scan-assembler.
1509 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1512
1513 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1514
1515 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1516 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1523
1524 2020-04-07 Patrick Palka <ppalka@redhat.com>
1525
1526 PR c++/90996
1527 * g++.dg/cpp1y/pr90996.C: New test.
1528
1529 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1530
1531 PR target/94509
1532 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1533 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1534
1535 PR c++/94512
1536 * g++.dg/gomp/pr94512.C: New test.
1537
1538 PR target/94488
1539 * gcc.c-torture/compile/pr94488.c: New test.
1540
1541 PR target/94500
1542 * gcc.target/i386/avx512bw-pr94500.c: New test.
1543
1544 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1545
1546 PR fortran/93686
1547 * gfortran.dg/pr93686_1.f90: New test.
1548 * gfortran.dg/pr93686_2.f90: Likewise.
1549 * gfortran.dg/pr93686_3.f90: Likewise.
1550 * gfortran.dg/pr93686_4.f90: Likewise.
1551
1552 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1553
1554 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1555
1556 2020-04-04 Marek Polacek <polacek@redhat.com>
1557
1558 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1559 * g++.dg/cpp2a/paren-init22.C: New test.
1560
1561 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1562
1563 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1564 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1565 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1566 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1567
1568 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1569
1570 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1571
1572 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1573 Jakub Jelinek <jakub@redhat.com>
1574
1575 PR debug/94459
1576 * g++.dg/debug/pr94459.C: New test.
1577
1578 2020-04-04 Patrick Palka <ppalka@redhat.com>
1579
1580 PR c++/94205
1581 PR c++/79937
1582 * g++.dg/cpp1y/pr79937-5.C: New test.
1583 * g++.dg/cpp1z/lambda-this6.C: New test.
1584
1585 PR c++/94219
1586 PR c++/94205
1587 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1588 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1589 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1590 * g++.dg/cpp1z/lambda-this5.C: New test.
1591
1592 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1593
1594 PR ipa/93940
1595 * g++.dg/tree-ssa/pr93940.C: New test.
1596
1597 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1598
1599 PR rtl-optimization/94468
1600 * g++.dg/opt/pr94468.C: New test.
1601
1602 PR debug/94441
1603 * g++.dg/opt/pr94441.C: New test.
1604
1605 PR c++/94477
1606 * g++.dg/gomp/pr94477.C: New test.
1607
1608 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1609
1610 PR target/94467
1611 * gcc.target/i386/pr94467-1.c: New test.
1612 * gcc.target/i386/pr94467-2.c: Likewise.
1613
1614 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1615
1616 PR target/94460
1617 * gcc.target/i386/avx2-pr94460.c: New test.
1618
1619 2020-04-03 Patrick Palka <ppalka@redhat.com>
1620
1621 PR c++/93211
1622 PR c++/90711
1623 * g++.dg/template/koenig11.C: New test.
1624
1625 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1626
1627 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1628 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1636
1637 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1638
1639 PR target/94396
1640 * gcc.target/aarch64/options_set_11.c: New test.
1641 * gcc.target/aarch64/options_set_12.c: New test.
1642 * gcc.target/aarch64/options_set_13.c: New test.
1643 * gcc.target/aarch64/options_set_14.c: New test.
1644 * gcc.target/aarch64/options_set_15.c: New test.
1645 * gcc.target/aarch64/options_set_16.c: New test.
1646 * gcc.target/aarch64/options_set_17.c: New test.
1647 * gcc.target/aarch64/options_set_18.c: New test.
1648 * gcc.target/aarch64/options_set_19.c: New test.
1649 * gcc.target/aarch64/options_set_20.c: New test.
1650 * gcc.target/aarch64/options_set_21.c: New test.
1651 * gcc.target/aarch64/options_set_22.c: New test.
1652 * gcc.target/aarch64/options_set_23.c: New test.
1653 * gcc.target/aarch64/options_set_24.c: New test.
1654 * gcc.target/aarch64/options_set_25.c: New test.
1655 * gcc.target/aarch64/options_set_26.c: New test.
1656
1657 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1658
1659 PR tree-optimization/94443
1660 * gcc.dg/vect/pr94443.c: New test.
1661
1662 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1663
1664 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1665 for __sigsetjmp as well as sigsetjmp.
1666
1667 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1668
1669 PR fortran/85982
1670 * gfortran.dg/dec_structure_28.f90: New test.
1671
1672 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1673
1674 * gfortran.dg/dtio_35.f90: New.
1675
1676 2020-04-02 Richard Biener <rguenther@suse.de>
1677
1678 PR c/94392
1679 * gcc.dg/torture/pr94392.c: New testcase.
1680
1681 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1682
1683 PR target/94435
1684 * gcc.target/aarch64/pr94435.c: New test.
1685
1686 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1687
1688 PR target/94317
1689 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1690 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1699
1700 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1701
1702 PR fortran/93522
1703 * gfortran.dg/select_rank_4.f90: New.
1704
1705 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1706
1707 PR fortran/93498
1708 * gfortran.dg/pr93498_1.f90: New test.
1709 * gfortran.dg/pr93498_2.f90: New test.
1710
1711 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1712 Steven G. Kargl <kargl@gcc.gnu.org>
1713
1714 PR fortran/94030
1715 * gfortran.dg/pr94030_1.f90: New test.
1716 * gfortran.dg/pr94030_2.f90: New test.
1717
1718 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1719
1720 PR d/94315
1721 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1722 * gdc.dg/pr93038b.d: Likewise.
1723
1724 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1725
1726 PR d/94321
1727 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1728 pointers.
1729
1730 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1731
1732 PR analyzer/94378
1733 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1734 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1735 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1736
1737 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1738
1739 PR middle-end/94436
1740 * gcc.dg/pr94436.c: New test.
1741
1742 PR middle-end/94423
1743 * gcc.dg/ubsan/pr94423.c: New test.
1744
1745 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1746
1747 PR tree-optimization/94043
1748 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1749
1750 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1751
1752 PR d/90136
1753 * gdc.dg/pr90136a.d: New test.
1754 * gdc.dg/pr90136b.d: New test.
1755 * gdc.dg/pr90136c.d: New test.
1756
1757 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1758
1759 * jit.dg/test-version.c: New testcase.
1760 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1761
1762 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1763
1764 PR d/94424
1765 * gdc.dg/pr94424.d: New test.
1766
1767 2020-03-31 Felix Yang <felix.yang@huawei.com>
1768
1769 PR tree-optimization/94398
1770 * gcc.target/aarch64/pr94398.c: New test.
1771
1772 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1773
1774 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1775 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1778
1779 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1780
1781 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1782 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1803
1804 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1805
1806 PR target/94368
1807 * gcc.dg/pr94368.c: New test.
1808
1809 PR middle-end/94412
1810 * gcc.c-torture/execute/pr94412.c: New test.
1811
1812 PR tree-optimization/94403
1813 * g++.dg/tree-ssa/pr94403.C: New test.
1814
1815 PR rtl-optimization/94344
1816 * gcc.dg/pr94344.c: New test.
1817
1818 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1819
1820 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1821
1822 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1823
1824 PR c++/94385
1825 * c-c++-common/pr94385.c: New test.
1826
1827 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1828
1829 * gcc.target/powerpc/pragma_power6.c: New.
1830 * gcc.target/powerpc/pragma_power7.c: New.
1831 * gcc.target/powerpc/pragma_power8.c: New.
1832 * gcc.target/powerpc/pragma_power9.c: New.
1833 * gcc.target/powerpc/pragma_misc9.c: New.
1834 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1835 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1836
1837 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1838
1839 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1840 expected results.
1841
1842 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1843
1844 PR target/94343
1845 * gcc.target/i386/avx512f-pr94343.c: New test.
1846 * gcc.target/i386/avx512vl-pr94343.c: New test.
1847
1848 2020-03-30 Martin Liska <mliska@suse.cz>
1849
1850 PR rtl-optimization/87716
1851 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1852
1853 2020-03-30 Martin Liska <mliska@suse.cz>
1854
1855 PR testsuite/94402
1856 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1857 to be vectorized (based on libmvec presence).
1858
1859 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1860
1861 PR target/93069
1862 * gcc.target/i386/avx512vl-pr93069.c: New test.
1863 * gcc.dg/vect/pr93069.c: New test.
1864
1865 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1866
1867 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1868 arguments -D, -H, -X, and set compilable_output_file_ext.
1869 (gdc-convert-test): Document and add cases DFLAGS and
1870 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1871 and set compilable_do_what to compile.
1872 (gdc-do-test): Define compilable_do_what, default to assemble.
1873
1874 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1875
1876 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1877 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1878 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1879 GDC_INCLUDE_CXX_FLAGS is true.
1880 (gdc_link_flags): Likewise.
1881 (gdc_init): Move setting of default gdc test flags to...
1882 (gdc_target_compile): ...here.
1883
1884 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1885
1886 * gdc.test/compilable/compilable.exp: New file.
1887 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1888 * gdc.test/runnable/runnable.exp: New file.
1889 * gdc.test/gdc-test.exp: Move and rename to...
1890 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1891 (dmd2dg): Rename to...
1892 (gdc-convert-test): ...this.
1893 (gdc-do-test): Add testcases parameter and remove subdir handling.
1894
1895 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1896
1897 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1898 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1899 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1900 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1901
1902 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1903
1904 PR fortran/94348
1905 * gfortran.dg/module_procedure_3.f90: New.
1906
1907 2020-03-28 Patrick Palka <ppalka@redhat.com>
1908
1909 PR c++/94306
1910 * g++.dg/concepts/diagnostic8.C: New test.
1911
1912 PR c++/94252
1913 * g++.dg/concepts/diagnostic7.C: New test.
1914 * g++.dg/concepts/pr94252.C: New test.
1915 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1916 diagnostic.
1917
1918 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1919 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1920 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1921 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1922
1923 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1924 "neither operand".
1925 * g++.dg/concepts/diagnostic5.C: New test.
1926
1927 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1928
1929 PR c/93573
1930 * gcc.dg/pr93573-1.c: New test.
1931 * gcc.dg/pr93573-2.c: New test.
1932
1933 PR tree-optimization/94329
1934 * gfortran.dg/pr94329.f90: New test.
1935
1936 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1937
1938 PR c++/94339
1939 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1940
1941 2020-03-27 Martin Sebor <msebor@redhat.com>
1942
1943 PR c++/94346
1944 * c-c++-common/attr-copy.c: New test.
1945
1946 2020-03-27 Martin Sebor <msebor@redhat.com>
1947
1948 PR c++/94098
1949 * g++.dg/ext/attr-access-2.C: New test.
1950
1951 2020-03-27 Martin Sebor <msebor@redhat.com>
1952
1953 PR c++/94078
1954 PR c++/93824
1955 PR c++/93810
1956 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1957 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1958 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1959 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1960 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1961 * g++.dg/warn/Wredundant-tags-6.C: New test.
1962 * g++.dg/warn/Wredundant-tags-7.C: New test.
1963
1964 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1965
1966 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1967 positive leak.
1968 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1969 * gcc.dg/analyzer/malloc-5.c: New test.
1970
1971 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1972
1973 * gcc.dg/analyzer/dot-output.c: Check that
1974 dot-output.c.supergraph-eg.dot is valid.
1975
1976 2020-03-27 Richard Biener <rguenther@suse.de>
1977
1978 PR debug/94273
1979 * g++.dg/debug/pr94273.C: New testcase.
1980
1981 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1982
1983 PR fortran/93957
1984 * gfortran.dg/assumed_rank_19.f90: New.
1985
1986 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1987
1988 PR fortran/93363
1989 * gfortran.dg/associate_51.f90: Fix test case.
1990 * gfortran.dg/associate_53.f90: New.
1991
1992 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1993
1994 PR c++/94326
1995 * g++.dg/other/pr94326.C: New test.
1996
1997 PR c++/94339
1998 * g++.dg/other/pr94339.C: New test.
1999 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2000
2001 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2002
2003 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2004 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2005
2006 2020-03-27 Marek Polacek <polacek@redhat.com>
2007
2008 PR c++/94336 - template keyword accepted before destructor names.
2009 * g++.dg/template/template-keyword2.C: New test.
2010
2011 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2012
2013 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2014 Add <cstdio>.
2015
2016 2020-03-26 Marek Polacek <polacek@redhat.com>
2017
2018 DR 1710
2019 PR c++/94057 - template keyword in a typename-specifier.
2020 * g++.dg/cpp1y/alias-decl1.C: New test.
2021 * g++.dg/cpp1y/alias-decl2.C: New test.
2022 * g++.dg/cpp1y/alias-decl3.C: New test.
2023 * g++.dg/parse/missing-template1.C: Update dg-error.
2024 * g++.dg/parse/template3.C: Likewise.
2025 * g++.dg/template/error4.C: Likewise.
2026 * g++.dg/template/meminit2.C: Likewise.
2027 * g++.dg/template/dependent-name5.C: Likewise.
2028 * g++.dg/template/dependent-name7.C: New test.
2029 * g++.dg/template/dependent-name8.C: New test.
2030 * g++.dg/template/dependent-name9.C: New test.
2031 * g++.dg/template/dependent-name10.C: New test.
2032 * g++.dg/template/dependent-name11.C: New test.
2033 * g++.dg/template/dependent-name12.C: New test.
2034 * g++.dg/template/dependent-name13.C: New test.
2035 * g++.dg/template/dr1794.C: New test.
2036 * g++.dg/template/dr314.C: New test.
2037 * g++.dg/template/dr1710.C: New test.
2038 * g++.dg/template/dr1710-2.C: New test.
2039 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2040
2041 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2042
2043 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2044 to n4849 behaviour.
2045 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2046 test.
2047
2048 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2049
2050 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2051
2052 2020-03-26 Martin Liska <mliska@suse.cz>
2053
2054 * gcc.target/i386/pr81213.c: Do not scan assembler
2055 and add one missing PR entry.
2056
2057 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2058
2059 PR debug/94323
2060 * g++.dg/debug/pr94323.C: New test.
2061
2062 2020-03-26 Martin Liska <mliska@suse.cz>
2063
2064 PR testsuite/94334
2065 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2066 and add ifunc effective target.
2067 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2068
2069 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2070
2071 PR debug/94281
2072 * g++.dg/debug/pr94281.C: New test.
2073
2074 PR c++/81349
2075 * g++.dg/cpp1z/pr81349.C: New test.
2076
2077 PR c++/94272
2078 * g++.dg/debug/pr94272.C: New test.
2079
2080 2020-03-26 Felix Yang <felix.yang@huawei.com>
2081
2082 PR tree-optimization/94269
2083 * gcc.dg/pr94269.c: New test.
2084
2085 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2086
2087 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2088 * lib/target-supports.exp (check_effective_target_vect_unpack):
2089 Add amdgcn.
2090
2091 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR target/94292
2094 * gcc.dg/pr94292.c: New test.
2095
2096 2020-03-25 Martin Sebor <msebor@redhat.com>
2097
2098 PR middle-end/94004
2099 * gcc.dg/Walloca-larger-than-3.c: New test.
2100 * gcc.dg/Walloca-larger-than-3.h: New test header.
2101 * gcc.dg/Wvla-larger-than-4.c: New test.
2102
2103 2020-03-25 Patrick Palka <ppalka@redhat.com>
2104
2105 PR c++/94265
2106 * g++.dg/warn/Wduplicated-cond1.C: New test.
2107
2108 2020-03-25 Martin Sebor <msebor@redhat.com>
2109
2110 PR tree-optimization/94131
2111 * gcc.dg/pr94131.c: New test.
2112
2113 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2114
2115 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2116 embedded targets.
2117
2118 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2119
2120 PR debug/94296
2121 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2122 -fcompare-debug compatible with certain other options.
2123
2124 PR target/94308
2125 * gcc.target/i386/pr94308.c: New test.
2126
2127 2020-03-25 Martin Liska <mliska@suse.cz>
2128
2129 PR target/93274
2130 PR ipa/94271
2131 * gcc.target/i386/pr81213-2.c: New test.
2132 * gcc.target/i386/pr81213.c: Add additional source.
2133 * gcc.dg/lto/pr94271_0.c: New test.
2134 * gcc.dg/lto/pr94271_1.c: New test.
2135
2136 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2137
2138 PR debug/94280
2139 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2140 -fcompare-debug.
2141 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2142 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2143
2144 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2145
2146 PR fortran/93484
2147 * gfortran.dg/pr93484_1.f90: New test.
2148 * gfortran.dg/pr93484_2.f90: New test.
2149
2150 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2151
2152 PR middle-end/94303
2153 * g++.dg/torture/pr94303.C: New test.
2154
2155 PR c++/94223
2156 * g++.dg/opt/pr94223.C: New test.
2157
2158 PR tree-optimization/94300
2159 * gcc.target/i386/avx512f-pr94300.c: New test.
2160
2161 PR debug/94283
2162 * gcc.dg/pr94283.c: New test.
2163
2164 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2165
2166 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2167 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2168 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2169
2170 2020-03-24 Marek Polacek <polacek@redhat.com>
2171
2172 PR c++/94190 - wrong no post-decrement operator error in template.
2173 * g++.dg/conversion/op7.C: New test.
2174
2175 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2176
2177 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2178 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2179 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2180 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2181 * gcc.target/arm/vfp-stmiad.c: Likewise.
2182 * gcc.target/arm/vnmul-1.c: Likewise.
2183 * gcc.target/arm/vnmul-3.c: Likewise.
2184 * gcc.target/arm/vnmul-4.c: Likewise.
2185
2186 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2187
2188 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2189 * gcc.target/arm/cmp-3.c: ...here (new file)
2190
2191 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2192
2193 * lib/target-supports.exp
2194 (check_effective_target_arm_fp_dp_ok_nocache): New.
2195 (check_effective_target_arm_fp_dp_ok): New.
2196 (add_options_for_arm_fp_dp): New.
2197
2198 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2199
2200 PR target/94286
2201 * gcc.dg/pr94286.c: New test.
2202
2203 PR debug/94285
2204 * gfortran.dg/pr94285.f90: New test.
2205
2206 PR debug/94283
2207 * gcc.target/i386/pr94283.c: New test.
2208
2209 PR debug/94277
2210 * gcc.dg/pr94277.c: New test.
2211
2212 2020-03-23 Jeff Law <law@redhat.com>
2213
2214 PR target/94144
2215 PR target/94238
2216 * gcc.c-torture/compile/pr94144.c: New test.
2217 * gcc.c-torture/compile/pr94238.c: New test.
2218
2219 2020-03-23 Patrick Palka <ppalka@redhat.com>
2220
2221 PR c++/93805
2222 * g++.dg/warn/Wnoexcept2.C: New test.
2223
2224 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2225
2226 PR c++/91993
2227 * g++.dg/warn/Wconversion-pr91993.C: New test.
2228 * g++.dg/ubsan/pr91993.C: New test.
2229 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2230 to dg-options.
2231 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2232 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2233
2234 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2235 Andre Vieira <andre.simoesdiasvieira@arm.com>
2236 Mihail Ionescu <mihail.ionescu@arm.com>
2237
2238 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2239 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2244
2245 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2246
2247 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2248 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2263 * lib/target-supports.exp:
2264 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2265 support MVE floating point in Big Endian mode.
2266 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2267 support MVE integer in Big Endian mode.
2268
2269 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2270 Andre Vieira <andre.simoesdiasvieira@arm.com>
2271 Mihail Ionescu <mihail.ionescu@arm.com>
2272
2273 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2274 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2293
2294 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2295
2296 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2297 * jit.dg/test-long-string-literal.c: New testcase.
2298
2299 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2300
2301 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2302 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4664 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4665 * lib/target-supports.exp: Add --save-temps to mve options.
4666
4667 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4668
4669 PR fortran/93365
4670 PR fortran/93600
4671 * gfortran.dg/pr93365.f90: New test.
4672 * gfortran.dg/pr93600_1.f90: New test.
4673 * gfortran.dg/pr93600_2.f90: New test.
4674
4675 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4676
4677 * lib/target-supports.exp (check_effective_target_offload_gcn):
4678 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4679
4680 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4681
4682 PR d/93038
4683 * gdc.dg/pr93038b.d: New test.
4684
4685 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4686
4687 * g++.dg/abi/lambda-vis.C: Amend assembler match
4688 strings for targets using a USER_LABEL_PREFIX.
4689
4690 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4691
4692 PR d/93038
4693 * gdc.dg/fileimports/pr93038.txt: New test.
4694 * gdc.dg/pr93038.d: New test.
4695
4696 2020-03-21 Patrick Palka <ppalka@redhat.com>
4697
4698 PR c++/94066
4699 * g++.dg/cpp1y/constexpr-union2.C: New test.
4700 * g++.dg/cpp1y/constexpr-union3.C: New test.
4701 * g++.dg/cpp1y/constexpr-union4.C: New test.
4702 * g++.dg/cpp1y/constexpr-union5.C: New test.
4703 * g++.dg/cpp1y/pr94066.C: New test.
4704 * g++.dg/cpp1y/pr94066-2.C: New test.
4705 * g++.dg/cpp1y/pr94066-3.C: New test.
4706 * g++.dg/cpp2a/constexpr-union1.C: New test.
4707
4708 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4709
4710 PR target/94052
4711 * gcc.target/aarch64/pr94052.C: New test.
4712
4713 2020-03-20 Martin Jambor <mjambor@suse.cz>
4714
4715 PR tree-optimization/93435
4716 * gcc.dg/tree-ssa/pr93435.c: New test.
4717
4718 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4719
4720 PR ipa/93347
4721 * g++.dg/torture/pr93347.C: New test.
4722
4723 2020-03-20 Patrick Palka <ppalka@redhat.com>
4724
4725 PR c++/69694
4726 * g++.dg/cpp0x/decltype74.C: New test.
4727 * g++.dg/cpp0x/decltype75.C: New test.
4728
4729 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4730 Andre Vieira <andre.simoesdiasvieira@arm.com>
4731 Mihail Ionescu <mihail.ionescu@arm.com>
4732
4733 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4734 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4773
4774 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4775
4776 PR middle-end/94072
4777 * gcc.target/aarch64/pr94072.c: New test.
4778
4779 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4780 Andre Vieira <andre.simoesdiasvieira@arm.com>
4781 Mihail Ionescu <mihail.ionescu@arm.com>
4782
4783 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4784 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4799
4800 2020-03-20 Patrick Palka <ppalka@redhat.com>
4801
4802 * g++.dg/concepts/diagnostic6.C: New test.
4803
4804 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4805
4806 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4807 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5181
5182 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5183 Andre Vieira <andre.simoesdiasvieira@arm.com>
5184 Mihail Ionescu <mihail.ionescu@arm.com>
5185
5186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5197 Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5199 Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5204 Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5206 Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5208 Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5211
5212 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5213 Andre Vieira <andre.simoesdiasvieira@arm.com>
5214 Mihail Ionescu <mihail.ionescu@arm.com>
5215
5216 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5217 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5264
5265 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5266
5267 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5268 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5285
5286 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5287 Andre Vieira <andre.simoesdiasvieira@arm.com>
5288 Mihail Ionescu <mihail.ionescu@arm.com>
5289
5290 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5291 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5298
5299 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5300
5301 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5302 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5318
5319 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5320
5321 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5322
5323 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5324
5325 PR tree-optimization/94224
5326 * g++.dg/tree-ssa/pr94224.C: New test.
5327
5328 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5329
5330 PR ipa/94202
5331 * g++.dg/torture/pr94202.C: New test.
5332
5333 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5334
5335 PR gcov-profile/94029
5336 * gcc.misc-tests/gcov-pr94029.c: New test.
5337
5338 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5339
5340 PR ipa/92372
5341 * gcc.c-torture/pr92372.c: New test.
5342 * gcc.dg/attr-flatten-1.c: New test.
5343
5344 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5345
5346 PR tree-optimization/94211
5347 * gcc.dg/pr94211.c: New test.
5348
5349 2020-03-19 Richard Biener <rguenther@suse.de>
5350
5351 PR middle-end/94216
5352 * g++.dg/torture/pr94216.C: New testcase.
5353
5354 2020-03-18 Martin Sebor <msebor@redhat.com>
5355
5356 PR ipa/92799
5357 * gcc.dg/attr-weakref-5.c: New test.
5358
5359 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5360 Mihail Ionescu <mihail.ionescu@arm.com>
5361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5362
5363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5364 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5372 Likewise.
5373 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5374 Likewise.
5375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5376 Likewise.
5377 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5378 Likewise.
5379 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5382 Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5384 Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5394 Likewise.
5395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5396 Likewise.
5397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5398 Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5400 Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5402 Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5404 Likewise.
5405
5406 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5407 Mihail Ionescu <mihail.ionescu@arm.com>
5408 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5409
5410 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5411 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5435 Likewise.
5436 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5437 Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5439 Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5441 Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5443 Likewise.
5444 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5445 Likewise.
5446 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5447 Likewise.
5448 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5449 Likewise.
5450 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5458
5459 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5460 Mihail Ionescu <mihail.ionescu@arm.com>
5461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5462
5463 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5464 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5503
5504 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5505 Mihail Ionescu <mihail.ionescu@arm.com>
5506 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5507
5508 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5509 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5548
5549 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5550 Mihail Ionescu <mihail.ionescu@arm.com>
5551 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5552
5553 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5554 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5567
5568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5569 Mihail Ionescu <mihail.ionescu@arm.com>
5570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5571
5572 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5573 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5586
5587 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5588 Mihail Ionescu <mihail.ionescu@arm.com>
5589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5590
5591 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5592 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5605
5606 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5607 Mihail Ionescu <mihail.ionescu@arm.com>
5608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5609
5610 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5611 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5624
5625 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5626 Mihail Ionescu <mihail.ionescu@arm.com>
5627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5628
5629 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5630 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5691
5692 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5693 Mihail Ionescu <mihail.ionescu@arm.com>
5694 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5695
5696 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5773
5774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5775 Mihail Ionescu <mihail.ionescu@arm.com>
5776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5777
5778 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5779 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6087
6088 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6089 Mihail Ionescu <mihail.ionescu@arm.com>
6090 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6091
6092 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6093 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6123
6124 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6125 Mihail Ionescu <mihail.ionescu@arm.com>
6126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6127
6128 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6129 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6331
6332 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6333 Mihail Ionescu <mihail.ionescu@arm.com>
6334 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6335
6336 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6337 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6593
6594 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6595
6596 PR analyzer/94047
6597 * gcc.dg/analyzer/pr94047.c: New test.
6598
6599 2020-03-18 Richard Biener <rguenther@suse.de>
6600
6601 PR middle-end/94206
6602 * gcc.dg/torture/pr94206.c: New testcase.
6603
6604 2020-03-18 Duan bo <duanbo3@huawei.com>
6605
6606 PR target/94201
6607 * gcc.target/aarch64/pr94201.c:New test.
6608
6609 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6610
6611 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6612 check-function-bodies patterns for p15 to be saved.
6613 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6614 predicates to be saved.
6615 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6616 p12-p15 to be saved and restored.
6617 (test_2): Remove p12-p15 from the clobber list.
6618 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6619 p12-p15 to be saved and restored.
6620 (test_2): Remove p12-p15 from the clobber list.
6621 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6622 p12-p15 to be saved and restored.
6623 (test_2): Remove p12-p15 from the clobber list.
6624 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6625 p12-p15 to be saved and restored.
6626 (test_2): Remove p12-p15 from the clobber list.
6627 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6628 to be saved and restored.
6629 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6630 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6631 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6632 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6633 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6634 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6635 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6636 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6637 (test_2): Remove p12-p15 from the clobber list.
6638 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6639 p12-p15 to be saved and restored.
6640 (test_2): Remove p12-p15 from the clobber list.
6641 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6642 p12-p15 to be saved and restored.
6643 (test_2): Remove p12-p15 from the clobber list.
6644 (test_4): Expect only 16 bytes of stack to be allocated for the
6645 predicate save slot.
6646 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6647 p12-p15 to be saved and restored.
6648 (test_2): Remove p12-p15 from the clobber list.
6649 (test_4): Expect only 16 bytes of stack to be allocated for the
6650 predicate save slot.
6651 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6652 p12-p15 to be saved and restored.
6653 (test_2): Remove p12-p15 from the clobber list.
6654 (test_4): Expect only 16 bytes of stack to be allocated for the
6655 predicate save slot.
6656 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6657 p12-p15 to be saved and restored.
6658 (test_2): Remove p12-p15 from the clobber list.
6659 (test_4): Expect only 32 bytes of stack to be allocated for the
6660 predicate save slot.
6661 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6662 than p4 to create a vector-sized save slot.
6663 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6664 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6665 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6666
6667 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6668
6669 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6670 not defined; update comments.
6671 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6672
6673 2020-03-18 Richard Biener <rguenther@suse.de>
6674
6675 PR middle-end/94188
6676 * gcc.dg/pr94188.c: New testcase.
6677
6678 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6679
6680 PR c++/91759
6681 * g++.dg/cpp1z/class-deduction72.C: New test.
6682
6683 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6684
6685 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6686
6687 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6688
6689 PR c/94172
6690 * gcc.dg/pr94172-1.c: New test.
6691 * gcc.dg/pr94172-2.c: New test.
6692
6693 PR c++/90995
6694 * g++.dg/cpp0x/enum40.C: New test.
6695
6696 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6697
6698 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6699 -fno-fat-lto-objects. Use tabs rather than spaces in the
6700 check-function-bodies code.
6701
6702 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6703
6704 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6705 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6706
6707 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6708 Mihail Ionescu <mihail.ionescu@arm.com>
6709 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6710
6711 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6712 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6745
6746 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6747 Mihail Ionescu <mihail.ionescu@arm.com>
6748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6749
6750 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6751 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6895
6896 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6897 Mihail Ionescu <mihail.ionescu@arm.com>
6898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6899
6900 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6901 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7260
7261 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7262 Mihail Ionescu <mihail.ionescu@arm.com>
7263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7264
7265 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7266 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7279
7280 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7281 Mihail Ionescu <mihail.ionescu@arm.com>
7282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7283
7284 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7285 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7302
7303 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7304 Mihail Ionescu <mihail.ionescu@arm.com>
7305 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7306
7307 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7308 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7317
7318 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7319 Mihail Ionescu <mihail.ionescu@arm.com>
7320 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7321
7322 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7323 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7327
7328 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7329 Mihail Ionescu <mihail.ionescu@arm.com>
7330 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7331
7332 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7333 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7402
7403 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7404
7405 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7406
7407 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7408
7409 PR tree-optimization/94015
7410 * gcc.dg/pr94015.c: New test.
7411
7412 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7413 Mihail Ionescu <mihail.ionescu@arm.com>
7414 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7415
7416 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7417 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7430
7431 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7432 Mihail Ionescu <mihail.ionescu@arm.com>
7433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7434
7435 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7436 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7462
7463 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7464 Mihail Ionescu <mihail.ionescu@arm.com>
7465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7466
7467 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7468 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7475
7476 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7477
7478 PR target/94185
7479 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7480 to avoid FAIL with -m32 -std=c++98.
7481
7482 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7483
7484 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7485 superfluous dg-error.
7486 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7487
7488 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7489
7490 PR middle-end/94189
7491 * gcc.dg/pr94189.c: New test.
7492
7493 2020-03-17 Martin Liska <mliska@suse.cz>
7494
7495 PR lto/94157
7496 * gcc.dg/lto/pr94157_0.c: Add gas effective
7497 target filter.
7498
7499 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7500
7501 PR d/92309
7502 * gdc.dg/pr92309.d: New test.
7503
7504 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7505
7506 PR d/92216
7507 * gdc.dg/imports/pr92216.d: New.
7508 * gdc.dg/pr92216.d: New test.
7509
7510 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7511
7512 PR c/94179
7513 * gcc.c-torture/compile/pr94179.c: New test.
7514
7515 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7516
7517 PR target/94185
7518 * g++.target/i386/pr94185.C: New test.
7519
7520 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7521
7522 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7523 name to .-1 dg-error tests.
7524 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7525
7526 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7527
7528 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7529 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7530
7531 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7532
7533 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7534 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7538
7539
7540 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7541 Mihail Ionescu <mihail.ionescu@arm.com>
7542 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7543
7544 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7545 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7553 * gcc.target/arm/mve/mve.exp: New file.
7554 * lib/target-supports.exp
7555 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7556 armv8.1-m.main+mve.fp and returning corresponding options.
7557 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7558 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7559 MVE with floating point on the current target.
7560 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7561 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7562 compiler options for MVE with floating point.
7563 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7564 return hard float-abi on success.
7565
7566 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7567
7568 PR target/89229
7569 * gcc.target/i386/pr89229-7a.c: New test.
7570 * gcc.target/i386/pr89229-7b.c: Likewise.
7571 * gcc.target/i386/pr89229-7c.c: Likewise.
7572
7573 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7574
7575 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7576 * gdc.dg/asm5.d: New test.
7577
7578 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7579
7580 PR debug/94167
7581 * gcc.dg/pr94167.c: New test.
7582
7583 PR tree-optimization/94166
7584 * gcc.dg/pr94166.c: New test.
7585
7586 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7587
7588 PR tree-optimization/94125
7589 * gcc.dg/tree-ssa/pr94125.c: New test.
7590
7591 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7592
7593 PR target/89229
7594 * gcc.target/i386/pr89229-6a.c: New test.
7595 * gcc.target/i386/pr89229-6b.c: Likewise.
7596 * gcc.target/i386/pr89229-6c.c: Likewise.
7597
7598 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7599
7600 * gcc.misc-tests/help.exp: Adapt to new output for
7601 -Walloc-size-larger-than= option.
7602
7603 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7604
7605 PR target/89229
7606 * gcc.target/i386/pr89229-5a.c: New test.
7607 * gcc.target/i386/pr89229-5b.c: Likewise.
7608 * gcc.target/i386/pr89229-5c.c: Likewise.
7609
7610 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7611
7612 PR target/94176
7613 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7614
7615 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7616
7617 PR analyzer/94099
7618 PR analyzer/94105
7619 * gcc.dg/analyzer/pr94099.c: New test.
7620 * gcc.dg/analyzer/pr94105.c: New test.
7621
7622 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7623
7624 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7625 typo.
7626
7627 2020-03-13 Martin Sebor <msebor@redhat.com>
7628
7629 PR c/94040
7630 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7631 for warning name rather than the exact text.
7632 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7633 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7634 * gcc.dg/pr62090.c: Prune expected warning.
7635 * gcc.dg/pr89314.c: Look for warning name rather than text.
7636 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7637
7638 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7639
7640 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7641 (dg-error): Quote 'ms_abi' attribute.
7642 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7643 Require maybe_x32 effective target.
7644 (dg-options): Add -mx32.
7645 (dg-error): Quote 'ms_abi' attribute.
7646 * gcc.target/i386/pr90096.c (dg-error): Update relative
7647 location of target x32 error.
7648
7649 2020-03-13 Patrick Palka <ppalka@redhat.com>
7650
7651 PR c++/67960
7652 * g++.dg/diagnostic/pr67960.C: New test.
7653 * g++.dg/diagnostic/pr67960-2.C: New test.
7654
7655 2020-03-13 Martin Liska <mliska@suse.cz>
7656
7657 PR lto/94157
7658 * gcc.dg/lto/pr94157_0.c: New test.
7659
7660 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7661
7662 PR testsuite/93935
7663 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7664 messages only on vect_hw_misalign targets.
7665
7666 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7667
7668 PR target/89229
7669 * gcc.target/i386/pr89229-4a.c: New test.
7670 * gcc.target/i386/pr89229-4b.c: Likewise.
7671 * gcc.target/i386/pr89229-4c.c: Likewise.
7672
7673 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7674
7675 * gcc.c-torture/compile/20200313-1.c: New test.
7676
7677 2020-03-12 Jeff Law <law@redhat.com>
7678
7679 PR rtl-optimization/90275
7680 * gcc.c-torture/compile/pr90275.c: New test.
7681
7682 2020-03-12 Richard Biener <rguenther@suse.de>
7683
7684 PR tree-optimization/94103
7685 * gcc.target/i386/pr94103.c: New testcase.
7686
7687 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7688
7689 PR middle-end/94120
7690 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7691 Extend test case to result variables.
7692 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7693 restriction of OpenACC.
7694 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7695 restriction is violated.
7696 * gfortran.dg/goacc/pr94120-1.f90: New.
7697 * gfortran.dg/goacc/pr94120-2.f90: New.
7698 * gfortran.dg/goacc/pr94120-3.f90: New.
7699
7700 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7701
7702 PR tree-optimization/94130
7703 * gcc.c-torture/execute/pr94130.c: New test.
7704
7705 PR c++/93907
7706 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7707 __int128 if __SIZEOF_INT128__ isn't defined.
7708
7709 2020-03-06 Marek Polacek <polacek@redhat.com>
7710
7711 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7712 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7713 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7714 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7715 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7716 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7717 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7718
7719 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7720
7721 PR target/94134
7722 * gcc.c-torture/execute/pr94134.c: New test.
7723
7724 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7725
7726 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7727
7728 2020-03-11 Richard Biener <rguenther@suse.de>
7729
7730 * gcc.dg/torture/20200311-1.c: New testcase.
7731
7732 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7733
7734 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7735 counted as fluff.
7736
7737 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7738
7739 * gnat.dg/subpools1.adb: New test.
7740
7741 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7742
7743 PR target/94121
7744 * gcc.dg/pr94121.c: New test.
7745
7746 PR middle-end/94111
7747 * gcc.dg/dfp/pr94111.c: New test.
7748
7749 PR tree-optimization/94114
7750 * gcc.dg/pr94114.c: New test.
7751
7752 2020-03-10 Marek Polacek <polacek@redhat.com>
7753
7754 PR c++/94124 - wrong conversion error with non-viable overload.
7755 * g++.dg/cpp0x/initlist-overload1.C: New test.
7756
7757 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7758
7759 PR target/93709
7760 * gcc.target/powerpc/p9-minmax-3.c: New test.
7761
7762 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7763
7764 PR target/90763
7765 * gcc.target/powerpc/pr90763.c: New.
7766
7767 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7768
7769 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7770
7771 2020-03-10 Jeff Law <law@redhat.com>
7772
7773 Revert:
7774 2020-02-29 Jeff Law <law@redhat.com>
7775
7776 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7777
7778 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7779
7780 PR target/94088
7781 * gcc.target/i386/pr94088.c: New test.
7782
7783 2020-03-09 Marek Polacek <polacek@redhat.com>
7784
7785 PR c++/92031 - bogus taking address of rvalue error.
7786 PR c++/91465 - ICE with template codes in check_narrowing.
7787 PR c++/93870 - wrong error when converting template non-type arg.
7788 PR c++/94068 - ICE with template codes in check_narrowing.
7789 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7790 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7791 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7792 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7793 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7794 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7795
7796 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7797
7798 PR c++/94067
7799 * g++.dg/warn/Wconversion-pr94067.C: New test.
7800
7801 2020-03-09 Marek Polacek <polacek@redhat.com>
7802
7803 PR c++/94050 - ABI issue with alignas on armv7hl.
7804 * g++.dg/abi/align3.C: New test.
7805
7806 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7807
7808 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7809
7810 2020-03-09 Martin Liska <mliska@suse.cz>
7811
7812 PR target/93800
7813 * gcc.target/powerpc/pr93800.c: New test.
7814
7815 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7816
7817 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7818
7819 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7820
7821 PR testsuite/94019
7822 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7823 without misaligned vector access support.
7824
7825 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7826
7827 PR testsuite/94023
7828 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7829 vect_hw_misalign targets.
7830
7831 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7832
7833 PR fortran/93581
7834 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7835
7836 2020-03-08 Patrick Palka <ppalka@redhat.com>
7837
7838 PR c++/93729
7839 * g++.dg/concepts/pr93729.C: New test.
7840
7841 * g++.dg/concepts/diagnostic4.C: New test.
7842
7843 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7844
7845 PR target/89229
7846 PR target/89346
7847 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7848 of "pr89229-5a.c".
7849
7850 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7851
7852 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7853 reflect fix to region_model::get_representative_path_var, adding
7854 the missing "*" from the cast.
7855
7856 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7857
7858 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7859 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7860 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7861 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7862
7863 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7864
7865 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7866
7867 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7868
7869 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7870
7871 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7872
7873 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7874
7875 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7876
7877 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7878
7879 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7880
7881 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7882 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7883 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7884 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7885
7886 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7887
7888 PR tree-optimization/90883
7889 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7890 Add aarch64-*-* mips*-*-* to XFAIL.
7891
7892 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7893
7894 PR target/89229
7895 PR target/89346
7896 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7897 * gcc.target/i386/pr89229-2a.c: New test.
7898 * gcc.target/i386/pr89229-2b.c: Likewise.
7899 * gcc.target/i386/pr89229-2c.c: Likewise.
7900 * gcc.target/i386/pr89229-3a.c: Likewise.
7901 * gcc.target/i386/pr89229-3b.c: Likewise.
7902 * gcc.target/i386/pr89229-3c.c: Likewise.
7903 * gcc.target/i386/pr89346.c: Likewise.
7904
7905 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7906
7907 * g++.dg/pr80481.C: Disable epilogue vectorization.
7908
7909 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7910
7911 PR c/93577
7912 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7913 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7914 tests.
7915 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7916
7917 2020-03-05 Jeff Law <law@redhat.com>
7918
7919 PR tree-optimization/91890
7920 * gcc.dg/pragma-diag-8.c: New test.
7921
7922 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7923
7924 PR target/94046
7925 * g++.target/i386/pr94046-1.C: New test.
7926 * g++.target/i386/pr94046-2.C: New test.
7927
7928 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7929
7930 * g++.dg/asan/asan_test.C (dg-options): Add
7931 -Wno-alloc-size-larger-than.
7932
7933 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7934
7935 PR target/90311
7936 * gcc.c-torture/execute/pr90311.c: New test.
7937
7938 2020-03-05 Jeff Law <law@redhat.com>
7939
7940 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7941
7942 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7943
7944 PR fortran/93792
7945 * gfortran.dg/pr93792.f90: New test.
7946
7947 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7948
7949 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7950 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7951 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7952
7953 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7954
7955 PR middle-end/93399
7956 * gcc.dg/pr93399.c: New test.
7957
7958 PR tree-optimization/93582
7959 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7960
7961 2020-03-04 Martin Sebor <msebor@redhat.com>
7962
7963 PR c++/90938
7964 * g++.dg/init/array55.C: New test.
7965 * g++.dg/init/array56.C: New test.
7966 * g++.dg/cpp2a/nontype-class33.C: New test.
7967
7968 2020-03-04 Martin Sebor <msebor@redhat.com>
7969
7970 PR tree-optimization/93986
7971 * gcc.dg/pr93986.c: New test.
7972
7973 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7974
7975 PR analyzer/94028
7976 * g++.dg/analyzer/pr94028.C: New test.
7977
7978 2020-03-04 Martin Sebor <msebor@redhat.com>
7979
7980 PR middle-end/81401
7981 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7982
7983 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7984
7985 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7986
7987 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7988
7989 * gcc.target/powerpc/pr93122.c: Add dg-require.
7990
7991 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7992
7993 PR analyzer/93993
7994 * gcc.dg/analyzer/expect-1.c: New test.
7995 * gcc.dg/analyzer/malloc-4.c: New test.
7996 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7997 Move location of leak warning and update message.
7998
7999 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8000
8001 PR analyzer/93993
8002 * gfortran.dg/analyzer/pr93993.f90: New test.
8003
8004 2020-03-04 Martin Liska <mliska@suse.cz>
8005
8006 * gcc.target/i386/pr91623.c: Add -fcommon in order
8007 to re-trigger the needed code for the test-case which
8008 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8009
8010 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8011
8012 PR debug/93888
8013 * g++.dg/guality/pr93888.C: New test.
8014
8015 2020-02-04 Richard Biener <rguenther@suse.de>
8016
8017 PR tree-optimization/93964
8018 * gcc.dg/graphite/pr93964.c: New testcase.
8019
8020 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8021
8022 PR tree-optimization/94001
8023 * gcc.dg/pr94001.c: New test.
8024
8025 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8026
8027 PR target/93995
8028 * gcc.dg/pr93995.c: New.
8029
8030 2020-03-03 Marek Polacek <polacek@redhat.com>
8031
8032 PR c++/90505 - mismatch in template argument deduction.
8033 * g++.dg/template/deduce4.C: New test.
8034 * g++.dg/template/deduce5.C: New test.
8035 * g++.dg/template/deduce6.C: New test.
8036 * g++.dg/template/deduce7.C: New test.
8037
8038 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8039
8040 PR c++/93998
8041 * g++.dg/ext/pr93998.C: New test.
8042
8043 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8044
8045 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8046
8047 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8048
8049 PR tree-optimization/93582
8050 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8051 * gcc.dg/pr93582.c: New test.
8052 * gcc.c-torture/execute/pr93582.c: New test.
8053
8054 2020-03-03 Richard Biener <rguenther@suse.de>
8055
8056 PR tree-optimization/93946
8057 * gcc.dg/torture/pr93946-1.c: New testcase.
8058 * gcc.dg/torture/pr93946-2.c: Likewise.
8059
8060 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8061
8062 PR rtl-optimization/94002
8063 * gcc.dg/pr94002.c: New test.
8064
8065 PR tree-optimization/93927
8066 * gcc.c-torture/compile/pr93927-1.c: New test.
8067 * gcc.c-torture/compile/pr93927-2.c: New test.
8068
8069 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8070
8071 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8072
8073 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8074
8075 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8076
8077 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8078
8079 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8080 -fanalyzer-show-duplicate-count.
8081
8082 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8083
8084 PR analyzer/93959
8085 * g++.dg/analyzer/cstdlib-2.C: New test.
8086 * g++.dg/analyzer/cstdlib.C: New test.
8087
8088 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8089 Jun Ma <JunMa@linux.alibaba.com>
8090
8091 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8092 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8093 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8094
8095 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8096
8097 PR target/93997
8098 * gcc.target/i386/pr93997.c: New test.
8099
8100 2020-03-02 Martin Sebor <msebor@redhat.com>
8101
8102 PR tree-optimization/92982
8103 * gcc.dg/strlenopt-94.c: New test.
8104
8105 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8106
8107 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8108 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8109
8110 2020-03-02 Jeff Law <law@redhat.com>
8111
8112 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8113
8114 2020-03-02 Martin Liska <mliska@suse.cz>
8115
8116 * gcc.dg/vect/bb-slp-19.c: The comment
8117 does not align with fact that we started
8118 to SLP the testcase.
8119
8120 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8121
8122 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8123 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8124 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8125 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8126 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8127
8128 2020-03-01 Martin Sebor <msebor@redhat.com>
8129
8130 PR c++/92721
8131 g++.dg/ext/attr-access.C: New test.
8132
8133 2020-03-01 Martin Sebor <msebor@redhat.com>
8134
8135 PR middle-end/93926
8136 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8137
8138 2020-03-01 Martin Sebor <msebor@redhat.com>
8139
8140 PR c/93812
8141 * gcc.dg/format/proto.c: New test.
8142
8143 2020-03-01 Martin Sebor <msebor@redhat.com>
8144
8145 PR middle-end/93829
8146 * gcc.dg/Wstringop-overflow-32.c: New test.
8147
8148 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8149
8150 PR testsuite/91797
8151 * gcc.target/powerpc/pr68805.c: Update expected output.
8152
8153 PR testsuite/91799
8154 * gcc.target/powerpc/pr88233.c: Update expected output and
8155 add target selector.
8156
8157 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8158
8159 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8160
8161 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8162
8163 PR fortran/92976
8164 * gfortran.dg/select_type_48.f90 : New test.
8165
8166 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8167
8168 PR fortran/92959
8169 * gfortran.dg/associated_8.f90 : New test.
8170
8171 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8172
8173 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8174 awaitable.
8175 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8176
8177 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8178
8179 PR ada/91100
8180 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8181
8182 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8183 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8184 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8185 * gcc.dg/torture/20190327-1.c: Likewise.
8186 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8187 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8188 * gcc.dg/torture/pr90020.c: Likewise.
8189 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8190
8191 PR ipa/92548
8192 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8193 hppa*-*-hpux*.
8194 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8195 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8196
8197 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8198 * gfortran.dg/pr90988_4.f: Likewise.
8199 * gfortran.dg/pr91372.f90: Likewise.
8200
8201 2020-02-29 Jeff Law <law@redhat.com>
8202
8203 * gcc.target/or1k/return-2.c: Update expected output.
8204
8205 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8206
8207 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8208
8209 * g++.dg/coroutines/torture/func-params-08.C: Update
8210 to suspend for each co_await operation.
8211
8212 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8213
8214 PR fortran/92785
8215 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8216
8217 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8218
8219 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8220 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8221 immediate function in unevaluated contexts into dg-bogus.
8222 * g++.dg/cpp2a/consteval16.C: New test.
8223
8224 PR middle-end/92152
8225 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8226 of hardcoding unsigned long.
8227 (uint64_t): Use unsigned long long instead of unsigned long.
8228
8229 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8230
8231 PR target/93932
8232 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8233 instruction counts.
8234
8235 2020-02-27 Martin Jambor <mjambor@suse.cz>
8236 Feng Xue <fxue@os.amperecomputing.com>
8237
8238 PR ipa/93707
8239 * gcc.dg/ipa/pr93707.c: New test.
8240
8241 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8242
8243 PR middle-end/92152
8244 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8245 * g++.dg/torture/pr92152.C: New testcase.
8246 * gcc.dg/torture/pr92152.c: New testcase.
8247 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8248 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8249 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8250
8251 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8252
8253 * gcc.target/arm/bf16_dup.c: New test.
8254 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8255
8256 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8257
8258 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8259 (check_effective_target_has_arch_pwr6): New.
8260 (check_effective_target_has_arch_pwr7): New.
8261 (check_effective_target_has_arch_pwr8): New.
8262 (check_effective_target_has_arch_pwr9): New.
8263 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8264
8265
8266 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8267
8268 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8269 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8270
8271 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8272
8273 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8274
8275 2020-02-27 Richard Biener <rguenther@suse.de>
8276
8277 PR tree-optimization/93508
8278 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8279
8280 2020-02-27 Richard Biener <rguenther@suse.de>
8281
8282 PR tree-optimization/93953
8283 * gcc.dg/pr93953.c: New testcase.
8284
8285 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8286
8287 PR c/93949
8288 * gcc.c-torture/compile/pr93949.c: New test.
8289
8290 PR tree-optimization/93582
8291 PR tree-optimization/93945
8292 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8293 * gcc.c-torture/execute/pr93945.c: New test.
8294
8295 2020-02-26 Marek Polacek <polacek@redhat.com>
8296
8297 PR c++/93789 - ICE with invalid array bounds.
8298 * g++.dg/ext/vla22.C: New test.
8299
8300 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8301
8302 PR analyzer/93950
8303 * g++.dg/analyzer/pr93950.C: New test.
8304
8305 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8306
8307 PR analyzer/93947
8308 * gcc.dg/analyzer/torture/pr93947.c: New test.
8309
8310 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8311
8312 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8313 * g++.dg/coroutines/torture/func-params-07.C: New test.
8314 * g++.dg/coroutines/torture/func-params-08.C: New test.
8315
8316 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8317
8318 PR target/93913
8319 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8320 stxv and stxvx instructions as well.
8321 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8322 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8323 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8324
8325 2020-02-26 Patrick Palka <ppalka@redhat.com>
8326
8327 * g++.dg/concepts/diagnostic2.C: New test.
8328 * g++.dg/concepts/diagnostic3.C: New test.
8329
8330 2020-02-26 Marek Polacek <polacek@redhat.com>
8331
8332 PR c++/93676 - value-init crash in template.
8333 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8334
8335 2020-02-26 Marek Polacek <polacek@redhat.com>
8336
8337 PR c++/93862 - ICE with static_cast when converting from int[].
8338 * g++.dg/cpp0x/rv-cast7.C: New test.
8339
8340 2020-02-26 Marek Polacek <polacek@redhat.com>
8341
8342 DR 1423, Convertibility of nullptr to bool.
8343 * g++.dg/DRs/dr1423.C: New test.
8344
8345 2020-02-26 Marek Polacek <polacek@redhat.com>
8346
8347 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8348 * g++.dg/cpp2a/constexpr-init16.C: New test.
8349 * g++.dg/cpp2a/constexpr-init17.C: New test.
8350
8351 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8352
8353 PR middle-end/93843
8354 * gcc.dg/vect/pr93843-1.c: New test.
8355 * gcc.dg/vect/pr93843-2.c: Likewise.
8356
8357 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8358
8359 PR tree-optimization/93820
8360 * gcc.dg/pr93820-2.c: New test.
8361
8362 PR tree-optimization/93820
8363 * gcc.dg/pr93820.c: New test.
8364
8365 PR c++/93905
8366 * g++.dg/cpp0x/pr93905.C: New test.
8367
8368 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8369
8370 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8371 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8372
8373 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8374
8375 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8376 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8377
8378 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8379
8380 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8381 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8382 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8383
8384 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8385
8386 PR rtl-optimization/93908
8387 * gcc.c-torture/execute/pr93908.c: New test.
8388
8389 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8390
8391 * gnat.dg/lto24.adb: New test.
8392 * gnat.dg/lto24_pkg1.ads: New helper.
8393 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8394
8395 2020-02-25 Richard Biener <rguenther@suse.de>
8396
8397 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8398
8399 2020-02-25 Richard Biener <rguenther@suse.de>
8400
8401 PR tree-optimization/93868
8402 * gcc.dg/torture/pr93868.c: New testcase.
8403
8404 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR middle-end/93874
8407 * gcc.dg/pr93874.c: New test.
8408
8409 PR ipa/93763
8410 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8411 warnings and still ICEs before the ipa-cp.c fix.
8412 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8413
8414 PR translation/93864
8415 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8416 * obj-c++.dg/encode-4.mm: Likewise.
8417 * gfortran.dg/data_array_5.f90: Likewise.
8418 * gcc.dg/decl-1.c: Likewise.
8419
8420 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8421
8422 PR analyzer/93032
8423 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8424 * gcc.dg/analyzer/taint-1.c: Likewise.
8425
8426 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8427
8428 PR analyzer/93899
8429 * g++.dg/analyzer/pr93899.C: New test.
8430
8431 2020-02-24 Martin Sebor <msebor@redhat.com>
8432
8433 PR c++/93804
8434 * g++.dg/warn/Wredundant-tags-4.C: New test.
8435 * g++.dg/warn/Wredundant-tags-5.C: New test.
8436 * g++.dg/warn/Wredundant-tags-5.h: New test.
8437
8438 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8439
8440 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8441 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8442 analyzer-verbosity-2.c
8443 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8444 * gcc.dg/analyzer/edges-1.c: New test.
8445 * gcc.dg/analyzer/edges-2.c: New test.
8446 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8447
8448 2020-02-24 Marek Polacek <polacek@redhat.com>
8449
8450 PR c++/93869 - ICE with -Wmismatched-tags.
8451 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8452
8453 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8454
8455 PR fortran/93835
8456 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8457 * gfortran.dg/pr93835.f08 : New test.
8458
8459 2020-02-24 Marek Polacek <polacek@redhat.com>
8460
8461 PR c++/93712 - ICE with ill-formed array list-initialization.
8462 * g++.dg/cpp0x/initlist-array11.C: New test.
8463
8464 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8465
8466 PR fortran/93604
8467 * gfortran.dg/pr93604.f90 : New test.
8468
8469 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8470
8471 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8472 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8473 * g++.dg/cpp2a/consteval6.C: Likewise.
8474 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8475 into dg-bogus.
8476
8477 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8478
8479 PR lto/78353
8480 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8481 target.
8482 * gcc.target/arm/pr78353-2.c: Likewise.
8483
8484 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8485
8486 PR tree-optimization/93582
8487 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8488 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8489 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8490 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8491 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8492
8493 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8494
8495 PR fortran/93552
8496 * gfortran.dg/goacc/tile-4.f90: New.
8497
8498 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8499 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8500
8501 PR driver/47785
8502 PR lto/78353
8503 * gcc.target/arm/pr78353-1.c: New test.
8504 * gcc.target/arm/pr78353-2.c: Likewise.
8505
8506 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8507
8508 PR fortran/93890
8509 * gfortran.dg/argument_checking_24.f90: Correct test case.
8510
8511 2020-02-21 Martin Sebor <msebor@redhat.com>
8512
8513 PR gcov-profile/93753
8514 * g++.dg/ext/flexary36.C: New test.
8515 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8516
8517 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8518
8519 * gcc.target/arm/simd/vmmla_1.c: New test.
8520
8521 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8522
8523 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8524 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8525 * lib/target-supports.exp
8526 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8527 (check_effective_target_arm_v8_1m_mve_ok): New.
8528 (add_options_for_v8_1m_mve): New.
8529
8530 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8531
8532 * gcc.target/i386/pr69052.c: Require target ia32.
8533 (dg-options): Add -fcommon and remove -pie.
8534
8535 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8536
8537 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8538 vect_mutiple_sizes effective target.
8539
8540 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8541 Richard Biener <rguenther@suse.de>
8542
8543 PR tree-optimization/93586
8544 * gcc.dg/torture/pr93586.c: New testcase.
8545
8546 2020-02-21 Martin Jambor <mjambor@suse.cz>
8547
8548 PR tree-optimization/93845
8549 * g++.dg/tree-ssa/pr93845.C: New test.
8550
8551 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8552
8553 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8554 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8555 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8556 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8557
8558 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8559
8560 * gcc.target/aarch64/sve/recip_1.c: New test.
8561 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8562 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8563 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8564
8565 2020-02-20 Martin Sebor <msebor@redhat.com>
8566
8567 PR c++/93801
8568 * g++.dg/warn/Wredundant-tags-3.C: New test.
8569
8570 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8571
8572 PR target/93828
8573 * g++.target/i386/pr93828.C: New test.
8574
8575 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8576
8577 PR target/93658
8578 * gcc.target/powerpc/pr93658.c: New test.
8579
8580 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8581
8582 PR fortran/93825
8583 * gfortran.dg/goacc/tile-3.f90: New.
8584
8585 2020-02-19 Marek Polacek <polacek@redhat.com>
8586
8587 PR c++/93169 - wrong-code with a non-constexpr constructor.
8588 * g++.dg/cpp0x/constexpr-93169.C: New test.
8589
8590 2020-02-19 Martin Sebor <msebor@redhat.com>
8591
8592 PR tree-optimization/92128
8593 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8594 optimize away calls as expected.
8595
8596 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8597
8598 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8599 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8600
8601 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8602
8603 PR tree-optimization/93767
8604 * gcc.dg/vect/pr93767.c: New test.
8605
8606 2020-02-19 Martin Jambor <mjambor@suse.cz>
8607
8608 PR tree-optimization/93776
8609 * gcc.dg/tree-ssa/pr93776.c: New test.
8610
8611 2020-02-19 Martin Jambor <mjambor@suse.cz>
8612
8613 PR tree-optimization/93667
8614 * g++.dg/tree-ssa/pr93667.C: New test.
8615
8616 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8617
8618 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8619 * g++.dg/other/i386-3.C: Ditto.
8620
8621 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8622
8623 * gcc.target/aarch64/vmull_high.c: New.
8624
8625 2020-02-18 Marek Polacek <polacek@redhat.com>
8626
8627 PR c++/93817
8628 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8629
8630 2020-02-18 Jon Beniston <jon@beniston.com>
8631
8632 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8633
8634 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8635
8636 PR fortran/93714
8637 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8638 message instead of length mismatch.
8639 * gfortran.dg/pr93714_1.f90
8640 * gfortran.dg/pr93714_2.f90
8641
8642 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8643
8644 PR fortran/93601
8645 * gfortran.dg/pr93601.f90 : New test.
8646
8647 2020-02-18 Martin Liska <mliska@suse.cz>
8648
8649 PR ipa/93583
8650 * gcc.dg/ipa/pr93583.c: New test.
8651
8652 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8653
8654 PR analyzer/93777
8655 * g++.dg/analyzer/pr93777.C: New test.
8656 * gfortran.dg/analyzer/pr93777.f90: New test.
8657
8658 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8659
8660 PR analyzer/93778
8661 * gfortran.dg/analyzer/pr93778.f90: New test.
8662
8663 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8664
8665 PR analyzer/93774
8666 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8667 based on gfortran.dg/deferred_character_25.f90.
8668
8669 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8670
8671 PR analyzer/93779
8672 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8673 gfortran.fortran-torture/compile/pr88304-2.f90
8674
8675 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8676
8677 PR fortran/93603
8678 * gfortran.dg/pr93603.f90 : New test.
8679
8680 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8681
8682 PR fortran/93580
8683 * gfortran.dg/dg/pr93580.f90: New test.
8684
8685 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8686
8687 PR tree-optimization/93780
8688 * gcc.dg/pr93780.c: New test.
8689
8690 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8691
8692 PR analyzer/93775
8693 * gcc.dg/analyzer/20020129-1.c: New test.
8694
8695 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8696
8697 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8698 thr-init-2.c into an execution test with explicitly common
8699 variables.
8700
8701 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8702
8703 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8704
8705 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8706
8707 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8708 number of expected insns.
8709
8710 2020-02-17 Martin Liska <mliska@suse.cz>
8711
8712 PR ipa/93760
8713 * g++.dg/lto/odr-8_1.C: Fix grammar.
8714
8715 2020-02-17 Richard Biener <rguenther@suse.de>
8716
8717 PR c/86134
8718 * gcc.dg/pr86134.c: New testcase.
8719 * gcc.dg/pr28322-2.c: Adjust.
8720
8721 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8722
8723 PR analyzer/93388
8724 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8725 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8726 * gcc.dg/analyzer/torture/pr59037.c: New test.
8727
8728 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8729
8730 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8731
8732 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8733
8734 PR target/93047
8735 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8736
8737 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8738
8739 PR target/93743
8740 * gcc.target/i386/pr93743.c : New test.
8741
8742 2020-02-15 Marek Polacek <polacek@redhat.com>
8743
8744 PR c++/93710 - poor diagnostic for array initializer.
8745 * g++.dg/diagnostic/array-init1.C: New test.
8746
8747 2020-02-15 Jason Merrill <jason@redhat.com>
8748
8749 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8750 look for -std=*++20.
8751 (check_effective_target_concepts): Use check_effective_target_c++2a.
8752
8753 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8754
8755 PR tree-optimization/93744
8756 * gcc.c-torture/execute/pr93744-1.c: New test.
8757 * gcc.c-torture/execute/pr93744-2.c: New test.
8758 * gcc.c-torture/execute/pr93744-3.c: New test.
8759
8760 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8761
8762 PR c++/61414
8763 * g++.dg/cpp0x/enum39.C: New test.
8764
8765 2020-02-14 Martin Jambor <mjambor@suse.cz>
8766
8767 PR tree-optimization/93516
8768 * g++.dg/tree-ssa/pr93516.C: New test.
8769
8770 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8771
8772 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8773 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8774 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8775 * gcc.target/i386/sse-13.c: Ditto.
8776 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8777 * gcc.target/i386/sse-22.c: Ditto.
8778
8779 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8780
8781 Partially implement P1042R1: __VA_OPT__ wording clarifications
8782 PR preprocessor/92319
8783 * c-c++-common/cpp/va-opt-4.c: New test.
8784
8785 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8786
8787 PR c/93576
8788 * gcc.dg/pr93576.c: New test.
8789
8790 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8791
8792 * g++.dg/cpp0x/constexpr-static13.C:
8793 Add -fdelete-null-pointer-checks.
8794 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8795 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8796
8797 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8798
8799 PR target/93656
8800 * gcc.target/i386/pr93656.c: New test.
8801
8802 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8803
8804 * gcc.target/arc/nps400-1.c: Update test.
8805
8806 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8807
8808 * gcc.target/arc/or-cnst-size2.c: Update test.
8809
8810 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8811 Petro Karashchenko <petro.karashchenko@ring.com>
8812
8813 * gcc.target/arc/mul64-1.c: New test.
8814
8815 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8816
8817 PR target/93696
8818 * gcc.target/i386/pr93696-1.c: New test.
8819 * gcc.target/i386/pr93696-2.c: New test.
8820 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8821 of _mm*_mask_popcnt_*.
8822 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8823 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8824 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8825 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8826 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8827 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8828 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8829 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8830 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8831
8832 PR tree-optimization/93582
8833 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8834 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8835 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8836
8837 2020-02-13 Richard Biener <rguenther@suse.de>
8838
8839 PR testsuite/93717
8840 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8841
8842 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8843
8844 PR target/93673
8845 * gcc.target/i386/avx512f-pr93673.c: New test.
8846 * gcc.target/i386/avx512dq-pr93673.c: New test.
8847 * gcc.target/i386/avx512bw-pr93673.c: New test.
8848
8849 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8850
8851 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8852
8853 * g++.dg/coroutines/coro1-allocators.h: New.
8854 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8855 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8856 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8857 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8858 coro1-allocators.h header.
8859 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8860 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8861 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8862 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8863
8864 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8865
8866 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8867 -mprefixed-addr in dg-options.
8868
8869 PR middle-end/93663
8870 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8871 for DBL_MAX, inf, their negations and nan.
8872
8873 2020-02-12 Martin Sebor <msebor@redhat.com>
8874
8875 PR middle-end/93646
8876 * gcc.dg/Wstringop-overflow-31.c: New test.
8877
8878 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8879
8880 PR rtl-optimization/93565
8881 * gcc.target/aarch64/pr93565.c: New test.
8882
8883 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8884
8885 * gcc.target/aarch64/popcnt2.c: New test.
8886
8887 2020-02-12 Marek Polacek <polacek@redhat.com>
8888
8889 PR c++/88819
8890 * g++.dg/cpp2a/nontype-class32.C: New test.
8891
8892 2020-02-12 Marek Polacek <polacek@redhat.com>
8893
8894 PR c++/93684 - ICE-on-invalid with broken attribute.
8895 * g++.dg/parse/attr4.C: New test.
8896
8897 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8898
8899 PR target/93670
8900 * gcc.target/i386/avx512vl-pr93670.c: New test.
8901
8902 2020-02-12 Richard Biener <rguenther@suse.de>
8903
8904 PR testsuite/93697
8905 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8906
8907 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8908
8909 PR analyzer/93288
8910 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8911 called in a constructor.
8912 * g++.dg/analyzer/pr93288.C: New test.
8913
8914 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8915
8916 PR analyzer/93212
8917 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8918 * g++.dg/analyzer/malloc.C: New test.
8919 * g++.dg/analyzer/pr93212.C: New test.
8920
8921 2020-02-11 Martin Sebor <msebor@redhat.com>
8922
8923 PR tree-optimization/93683
8924 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8925
8926 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8927
8928 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8929 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8930 statement for ppc_ieee128_ok.
8931
8932 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8933
8934 PR analyzer/93374
8935 * gcc.dg/analyzer/torture/pr93374.c: New test.
8936
8937 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8938
8939 PR analyzer/93669
8940 * gcc.dg/analyzer/pr93669.c: New test.
8941
8942 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8943
8944 PR analyzer/93649
8945 * gcc.dg/analyzer/torture/pr93649.c: New test.
8946
8947 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8948
8949 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8950 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8951
8952 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8953
8954 * gcc.target/arm/simd/vdot-2-1.c: New test.
8955 * gcc.target/arm/simd/vdot-2-2.c: New test.
8956 * gcc.target/arm/simd/vdot-2-3.c: New test.
8957 * gcc.target/arm/simd/vdot-2-4.c: New test.
8958
8959 2020-02-11 Richard Biener <rguenther@suse.de>
8960
8961 PR tree-optimization/93661
8962 PR tree-optimization/93662
8963 * gcc.dg/pr93661.c: New testcase.
8964
8965 2020-02-12 Patrick Palka <ppalka@redhat.com>
8966
8967 PR c++/69448
8968 PR c++/80471
8969 * g++.dg/concepts/abbrev3.C: New test.
8970 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8971 correct behavior.
8972 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8973
8974 * g++.dg/cpp2a/concepts6.C: New test.
8975
8976 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8977
8978 PR analyzer/93350
8979 * gcc.dg/analyzer/torture/pr93350.c: New test.
8980
8981 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8982
8983 PR analyzer/93647
8984 * gcc.dg/analyzer/torture/pr93647.c: New test.
8985
8986 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8987
8988 PR target/93637
8989 * gcc.target/i386/avx-pr93637.c: New test.
8990
8991 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8992
8993 PR analyzer/93405
8994 * gfortran.dg/analyzer/pr93405.f90: New test.
8995
8996 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8997
8998 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8999 suite.
9000 * gfortran.dg/analyzer/malloc-example.f90: New test.
9001 * gfortran.dg/analyzer/malloc.f90: New test.
9002
9003 2020-02-10 Martin Sebor <msebor@redhat.com>
9004
9005 PR c/93640
9006 * gcc.dg/attr-access.c: New test.
9007
9008 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9009
9010 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9011
9012 PR target/93372
9013 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9014 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9015 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9016 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9017 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9018 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9019 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9020 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9021 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9022 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9023 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9024 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9025 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9026 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9027 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9028 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9029 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9030 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9031
9032 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9033
9034 PR target/91913
9035 * gfortran.dg/pr91913.f90: New test.
9036
9037 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9038
9039 PR libgcc/85334
9040 * g++.target/i386/pr85334-1.C: New test.
9041 * g++.target/i386/pr85334-2.C: Likewise.
9042
9043 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9044
9045 PR other/93641
9046 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9047 tests.
9048
9049 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9050
9051 PR ipa/93203
9052 * g++.dg/ipa/pr93203.C: New test.
9053 * gcc.dg/ipa/ipcp-1: Change dump string.
9054
9055 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9056
9057 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9058
9059 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9060
9061 PR c++/93633
9062 * g++.dg/cpp2a/constexpr-new11.C: New test.
9063 * g++.dg/cpp2a/constexpr-new12.C: New test.
9064 * g++.dg/cpp2a/constexpr-new13.C: New test.
9065
9066 2020-02-08 Andrew Pinski <apinski@marvel.com>
9067
9068 PR target/91927
9069 * gcc.target/aarch64/pr91927.c: New testcase.
9070
9071 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9072
9073 PR target/93136
9074 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9075 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9076 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9077 regex directives. Adjust expected instruction counts.
9078 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9079 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9080
9081 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9082
9083 PR c++/93549
9084 * g++.dg/ext/constexpr-pr93549.C: New test.
9085
9086 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9087 Jakub Jelinek <jakub@redhat.com>
9088
9089 PR target/65782
9090 * gcc.target/i386/pr65782.c: New test.
9091
9092 2020-02-07 Marek Polacek <polacek@redhat.com>
9093
9094 PR c++/92947 - Paren init of aggregates in unevaluated context.
9095 * g++.dg/cpp2a/paren-init21.C: New test.
9096
9097 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9098
9099 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9100
9101 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9102
9103 * gcc.target/aarch64/simd/vmmla.c: New test.
9104
9105 2020-02-07 Richard Biener <rguenther@suse.de>
9106
9107 PR middle-end/93519
9108 * gcc.dg/Wrestrict-21.c: New testcase.
9109
9110 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9111
9112 PR target/85667
9113 * gcc.target/i386/pr85667-10.c: New test.
9114 * gcc.target/i386/pr85667-7.c: Likewise.
9115 * gcc.target/i386/pr85667-8.c: Likewise.
9116 * gcc.target/i386/pr85667-9.c: Likewise.
9117
9118 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9119
9120 PR target/93122
9121 * gcc.target/powerpc/pr93122.c: New test.
9122
9123 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9124
9125 PR c++/89404
9126 * g++.dg/ext/vla21.C: New.
9127
9128 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR target/93615
9131 * gcc.dg/pr93615.c: New test.
9132
9133 PR target/93611
9134 * gcc.target/i386/pr93611.c: New test.
9135
9136 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9137
9138 PR analyzer/93375
9139 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9140 differences in how __builtin_memcpy has been optimized at the time
9141 the analyzer runs.
9142
9143 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9144
9145 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9146
9147 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9148
9149 * gcc.target/powerpc/pr93012.c: New.
9150
9151 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9152
9153 PR target/87763
9154 * gcc.target/aarch64/movk_2.c: New test.
9155
9156 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9157
9158 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9159 Unify scan-assembler strings for all targets.
9160 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9161 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9162 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9163
9164 2020-02-06 Marek Polacek <polacek@redhat.com>
9165
9166 PR c++/93597 - ICE with lambda in operator function.
9167 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9168
9169 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9170
9171 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9172 …_target_compile as (additional_flags=) option and not as source
9173 filename to make it work with remote execution.
9174 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9175 check_effective_target_gas, check_effective_target_gld): Likewise.
9176
9177 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9178
9179 PR target/93594
9180 * gcc.target/i386/avx2-pr93594.c: New test.
9181
9182 2020-02-05 Martin Sebor <msebor@redhat.com>
9183
9184 PR tree-optimization/92765
9185 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9186 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9187 * gcc.dg/Warray-bounds-58.c: New test.
9188 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9189 * gcc.dg/Wstring-compare.c: Xfail a test.
9190 * gcc.dg/strcmpopt_2.c: Disable tests.
9191 * gcc.dg/strcmpopt_4.c: Adjust tests.
9192 * gcc.dg/strcmpopt_10.c: New test.
9193 * gcc.dg/strcmpopt_11.c: New test.
9194 * gcc.dg/strlenopt-69.c: Disable tests.
9195 * gcc.dg/strlenopt-92.c: New test.
9196 * gcc.dg/strlenopt-93.c: New test.
9197 * gcc.dg/strlenopt.h: Declare calloc.
9198 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9199 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9200
9201 2020-02-05 Marek Polacek <polacek@redhat.com>
9202
9203 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9204 * g++.dg/cpp0x/initlist119.C: New test.
9205 * g++.dg/cpp0x/initlist120.C: New test.
9206
9207 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9208
9209 PR c++/93557
9210 * c-c++-common/Wunused-var-17.c: New test.
9211
9212 2020-02-05 Jeff Law <law@redhat.com>
9213
9214 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9215 adjust expected shadd insn count appropriately.
9216
9217 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9218
9219 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9220 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9221 * gcc.dg/analyzer/data-model-7.c: Likewise.
9222 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9223 * gcc.dg/analyzer/loop-2a.c: Likewise.
9224 * gcc.dg/analyzer/loop-4.c: Likewise.
9225 * gcc.dg/analyzer/loop.c: Likewise.
9226 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9227 call at merger.
9228 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9229 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9230 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9231 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9232 * gcc.dg/analyzer/paths-1.c: Likewise.
9233 * gcc.dg/analyzer/paths-1a.c: Likewise.
9234 * gcc.dg/analyzer/paths-2.c: Likewise.
9235 * gcc.dg/analyzer/paths-3.c: Likewise.
9236 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9237 * gcc.dg/analyzer/paths-5.c: Likewise.
9238 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9239 at merger.
9240 * gcc.dg/analyzer/paths-7.c: Likewise.
9241 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9242 output format.
9243 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9244 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9245
9246 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9247
9248 PR target/92190
9249 * gcc.target/i386/pr92190.c: New test.
9250
9251 2020-02-05 Richard Biener <rguenther@suse.de>
9252
9253 PR testsuite/92177
9254 * gcc.dg/vect/bb-slp-22.c: Adjust.
9255
9256 2020-02-05 Richard Biener <rguenther@suse.de>
9257
9258 PR middle-end/90648
9259 * gcc.dg/pr90648.c: New testcase.
9260
9261 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9262
9263 PR middle-end/93555
9264 * c-c++-common/gomp/pr93555-1.c: New test.
9265 * c-c++-common/gomp/pr93555-2.c: New test.
9266 * gfortran.dg/gomp/pr93555.f90: New test.
9267
9268 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9269
9270 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9271
9272 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9273
9274 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9275 from int to long.
9276
9277 2020-02-04 Richard Biener <rguenther@suse.de>
9278
9279 PR tree-optimization/93538
9280 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9281
9282 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9283
9284 * c-c++-common/cpp/has-include-1.c: New test.
9285 * c-c++-common/cpp/has-include-next-1.c: New test.
9286 * c-c++-common/gomp/has-include-1.c: New test.
9287
9288 PR preprocessor/93545
9289 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9290 recovery.
9291 * c-c++-common/cpp/pr93545-1.c: New test.
9292 * c-c++-common/cpp/pr93545-2.c: New test.
9293 * c-c++-common/cpp/pr93545-3.c: New test.
9294 * c-c++-common/cpp/pr93545-4.c: New test.
9295
9296 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9297
9298 * g++.dg/coroutines/coro-missing-promise.C: New test.
9299
9300 2020-02-04 Richard Biener <rguenther@suse.de>
9301
9302 PR tree-optimization/91123
9303 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9304
9305 2020-02-04 Richard Biener <rguenther@suse.de>
9306
9307 PR tree-optimization/92819
9308 * gcc.target/i386/pr92819.c: New testcase.
9309 * gcc.target/i386/pr92803.c: Adjust.
9310
9311 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9312
9313 PR c++/93458
9314 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9315 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9316 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9317 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9318 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9319
9320 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9321
9322 PR analyzer/93544
9323 * gcc.dg/analyzer/torture/pr93544.c: New test.
9324
9325 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9326
9327 PR analyzer/93546
9328 * gcc.dg/analyzer/pr93546.c: New test.
9329
9330 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9331
9332 PR analyzer/93547
9333 * gcc.dg/analyzer/pr93547.c: New test.
9334
9335 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9336
9337 PR target/91816
9338 * gcc.target/arm/pr91816.c: New test.
9339
9340 2020-02-03 Julian Brown <julian@codesourcery.com>
9341 Tobias Burnus <tobias@codesourcery.com>
9342
9343 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9344 _OPENACC define.
9345 * gfortran.dg/openacc-define-3.f90: Likewise.
9346
9347 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9348
9349 PR fortran/93427
9350 * gfortran.dg/associate_52.f90: New.
9351
9352 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9353
9354 PR target/93533
9355 * gcc.c-torture/compile/pr93533.c: New test.
9356 * gcc.target/s390/pr93533.c: New test.
9357
9358 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9359
9360 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9361
9362 2020-02-02 Marek Polacek <polacek@redhat.com>
9363
9364 PR c++/93530 - ICE on invalid alignas in a template.
9365 * g++.dg/cpp0x/alignas18.C: New test.
9366
9367 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9368
9369 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9370 options.
9371
9372 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9373
9374 PR rtl-optimization/91333
9375 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9376 to 3.
9377
9378 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9379
9380 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9381
9382 * g++.target/nios2/hello-pie.C: New.
9383 * g++.target/nios2/nios2.exp: New.
9384
9385 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9386
9387 PR analyzer/93457
9388 * gcc.dg/analyzer/pr93457.c: New test.
9389
9390 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9391
9392 PR analyzer/93373
9393 * gcc.dg/analyzer/torture/pr93373.c: New test.
9394
9395 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9396
9397 PR rtl-optimization/91333
9398 * gcc.target/i386/pr91333.c: New.
9399
9400 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9401
9402 PR analyzer/93379
9403 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9404 * gcc.dg/analyzer/torture/pr93379.c: New test.
9405
9406 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9407
9408 PR analyzer/93438
9409 * gcc.dg/analyzer/torture/pr93438.c: New test.
9410 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9411
9412 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9413
9414 PR rtl-optimization/91838
9415 * g++.dg/pr91838.C: Moved to ...
9416 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9417 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9418 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9419 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9420
9421 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9422
9423 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9424 New proc.
9425 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9426 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9427 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9428 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9429 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9430 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9431 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9432 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9433 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9434 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9435 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9436 Likweise.
9437 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9438 Likweise.
9439 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9440 Likweise.
9441
9442 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9443
9444 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9445 of svbfloat16_t.
9446 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9447 __SVBfloat16_t.
9448 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9449 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9476 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9478 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9480 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9482 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9484 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9486 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9488 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9490 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9492 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9494 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9496 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9526 (ret_bf16x3, ret_bf16x4): Likewise.
9527 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9528 (fn_bf16x3, fn_bf16x4): Likewise.
9529 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9530 (fn_bf16x3, fn_bf16x4): Likewise.
9531 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9532 (fn_bf16x3, fn_bf16x4): Likewise.
9533 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9534 (fn_bf16x3, fn_bf16x4): Likewise.
9535 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9536 (fn_bf16x3, fn_bf16x4): Likewise.
9537 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9538 (fn_bf16x3, fn_bf16x4): Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9544 typedef.
9545 (bfloat16_callee, bfloat16_caller): New tests.
9546 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9547 typedef.
9548 (bfloat16_callee, bfloat16_caller): New tests.
9549 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9550 (callee_bf16, caller_bf16): New tests.
9551 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9552 (callee_bf16, caller_bf16): New tests.
9553 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9554 (callee_bf16, caller_bf16): New tests.
9555 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9556 (callee_bf16, caller_bf16): New tests.
9557 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9558 (callee_bf16, caller_bf16): New tests.
9559 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9560 (callee_bf16, caller_bf16): New tests.
9561 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9562 (callee_bf16, caller_bf16): New tests.
9563 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9564 (callee_bf16, caller_bf16): New tests.
9565 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9566 (callee_bf16, caller_bf16): New tests.
9567 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9568 (callee_bf16, caller_bf16): New tests.
9569 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9570 (callee_bf16, caller_bf16): New tests.
9571 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9572 (callee_bf16, caller_bf16): New tests.
9573 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9574 (callee_bf16, caller_bf16): New tests.
9575 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9576 (callee_bf16, caller_bf16): New tests.
9577 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9578 (callee_bf16, caller_bf16): New tests.
9579 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9580 (callee_bf16, caller_bf16): New tests.
9581 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9582 (callee_bf16, caller_bf16): New tests.
9583 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9584 (callee_bf16, caller_bf16): New tests.
9585 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9586 (caller_bf16): Likewise.
9587 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9588 (caller_bf16): Likewise.
9589 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9590 (caller_bf16): Likewise.
9591 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9592 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9593 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9594 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9595
9596 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9597 Matthew Malcomson <matthew.malcomson@arm.com>
9598 Richard Sandiford <richard.sandiford@arm.com>
9599
9600 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9601 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9602 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9603 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9604 __ARM_FEATURE_SVE_MATMUL_FP64.
9605 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9606 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9607 (TEST_TRIPLE_ZX): New macros.
9608 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9609 rely on +f64mm to enable it.
9610 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9621 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9622 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9623 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9624 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9625 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9626 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9692 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9694 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9695 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9696 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9697 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9698 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9701 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9702 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9703 Likewise.
9704 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9705 Likewise.
9706 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9707 Likewise.
9708 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9709 Likewise.
9710 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9711 Likewise.
9712
9713 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9714
9715 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9716 check-function-bodies tests.
9717 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9718 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9719 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9720 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9721 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9722 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9723 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9724 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9725 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9726 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9727 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9728 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9729 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9730 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9732 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9733 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9734 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9735 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9736 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9737 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9738 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9739 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9740 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9741 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9742 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9743 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9744 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9745 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9750 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9751 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9752 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9753 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9754 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9755 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9756 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9757 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9758 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9759 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9760 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9762 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9778 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9782 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9783 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9786 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9787 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9788 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9789 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9790 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9791 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9792 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9793 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9794 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9795 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9796 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9797 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9798 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9799 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9800 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9801 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9802 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9803 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9804 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9805 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9806 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9807 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9808 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9809 aarch64_little_endian for check-function-bodies tests.
9810 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9811 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9812 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9813 target selector from dg-compile.
9814 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9815
9816 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9817
9818 PR fortran/93462
9819 * gfortran.dg/goacc/atomic-1.f90: New.
9820
9821 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9822
9823 PR rtl-optimization/91838
9824 * g++.dg/pr91838.C: New test.
9825
9826 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9827
9828 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9829 Use __builtin_ forms of memset and strlen throughout.
9830
9831 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9832
9833 * gcc.dg/analyzer/conditionals-2.c: Move to...
9834 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9835 to a torture test. Remove redundant include.
9836
9837 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9838
9839 PR analyzer/93356
9840 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9841 Add.
9842 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9843 comparison test as failing.
9844 (test_float_selfcmp): Add.
9845 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9846 tests as failing.
9847 * gcc.dg/analyzer/torture/pr93356.c: New test.
9848
9849 2020-01-30 Jeff Law <law@redhat.com>
9850
9851 PR c/88660
9852 * gcc.dg/pr88660.c: New test
9853
9854 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9855
9856 PR lto/93384
9857 * gcc.dg/lto/pr93384_0.c: New test.
9858 * gcc.dg/lto/pr93384_1.c: New file.
9859
9860 PR middle-end/93505
9861 * gcc.c-torture/compile/pr93505.c: New test.
9862
9863 2020-01-30 Jeff Law <law@redhat.com
9864
9865 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9866 conditional on !c6x. Add dg-final scan pattern for c6x.
9867
9868 2020-01-30 Martin Sebor <msebor@redhat.com>
9869
9870 PR middle-end/92323
9871 * gcc.dg/Warray-bounds-57.c: New test.
9872
9873 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9874
9875 PR analyzer/93450
9876 * gcc.dg/analyzer/torture/pr93450.c: New test.
9877
9878 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9879
9880 PR target/93494
9881 * gcc.c-torture/execute/pr93494.c: New test.
9882
9883 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9884
9885 PR c++/90338
9886 * g++.dg/pr90338.C: New.
9887
9888 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9889
9890 PR target/91824
9891 * gcc.target/i386/pr91824-2.c: New test.
9892
9893 PR target/91824
9894 * gcc.target/i386/pr91824-1.c: New test.
9895
9896 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9897
9898 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9899
9900 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9901
9902 PR tree-optimization/92706
9903 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9904
9905 2020-01-29 Marek Polacek <polacek@redhat.com>
9906
9907 PR c++/88092
9908 * g++.dg/cpp2a/nontype-class31.C: New test.
9909
9910 2020-01-29 Jeff Law <law@redhat.com
9911
9912 PR tree-optimization/89689
9913 * gcc.dg/pr89689.c: New test.
9914
9915 2020-01-29 Marek Polacek <polacek@redhat.com>
9916
9917 PR c++/91754 - Fix template arguments comparison with class NTTP.
9918 * g++.dg/cpp2a/nontype-class30.C: New test.
9919
9920 2020-01-29 Marek Polacek <polacek@redhat.com>
9921
9922 PR c++/92948 - Fix class NTTP with template arguments.
9923 * g++.dg/cpp2a/nontype-class28.C: New test.
9924 * g++.dg/cpp2a/nontype-class29.C: New test.
9925
9926 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9927
9928 PR target/93221
9929 * gcc.target/aarch64/pr93221.c: New test.
9930
9931 2020-01-29 Martin Jambor <mjambor@suse.cz>
9932
9933 PR tree-optimization/92706
9934 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9935
9936 2020-01-29 Martin Jambor <mjambor@suse.cz>
9937
9938 PR tree-optimization/92706
9939 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9940 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9941
9942 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9943
9944 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9945
9946 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9947
9948 PR testsuite/93393
9949 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9950
9951 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9952
9953 PR c++/91118
9954 * g++.dg/gomp/pr91118-1.C: New test.
9955 * g++.dg/gomp/pr91118-2.C: New test.
9956
9957 PR fortran/93463
9958 * gfortran.dg/goacc/pr93463.f90: New test.
9959
9960 2020-01-29 Richard Biener <rguenther@suse.de>
9961
9962 PR tree-optimization/93428
9963 * gcc.dg/torture/pr93428.c: New testcase.
9964
9965 2020-01-28 Martin Sebor <msebor@redhat.com>
9966
9967 PR middle-end/93437
9968 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9969
9970 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9971
9972 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9973 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9974 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9975 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9976
9977 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9978
9979 PR target/91461
9980 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9981 vmovups.
9982 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9983 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9984 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9985 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9986 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9987 * gcc.target/i386/pr90980-1.c: Likewise.
9988 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9989 "vmovd" to avoid matching "vmovdqu".
9990 * gcc.target/i386/pr87317-5.c: Likewise.
9991 * gcc.target/i386/pr87317-7.c: Likewise.
9992 * gcc.target/i386/pr91461-1.c: New test.
9993 * gcc.target/i386/pr91461-2.c: Likewise.
9994 * gcc.target/i386/pr91461-3.c: Likewise.
9995 * gcc.target/i386/pr91461-4.c: Likewise.
9996 * gcc.target/i386/pr91461-5.c: Likewise.
9997
9998 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9999
10000 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10001 renaming of warning_at overload to warning_meta.
10002 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10003
10004 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10005 Julian Brown <julian@codesourcery.com>
10006
10007 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10008 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10009 array.
10010
10011 2020-01-28 Julian Brown <julian@codesourcery.com>
10012
10013 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10014 testsuite). Make a compilation test, and expect rejection of mixed
10015 component/non-component accesses.
10016 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10017
10018 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10019 Julian Brown <julian@codesourcery.com>
10020
10021 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10022
10023 2020-01-28 Richard Biener <rguenther@suse.de>
10024
10025 PR tree-optimization/93439
10026 * gfortran.dg/graphite/pr93439.f90: New testcase.
10027
10028 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10029
10030 * gcc.target/arc/code-density-flag.c: New test
10031
10032 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10033
10034 PR fortran/93464
10035 * gfortran.dg/goacc/pr93464.f90: New.
10036
10037 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10038
10039 PR tree-optimization/93434
10040 * gcc.c-torture/execute/pr93434.c: New test.
10041
10042 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10043
10044 PR testsuite/93460
10045 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10046
10047 2020-01-28 Martin Liska <mliska@suse.cz>
10048
10049 PR c++/92440
10050 * g++.dg/template/pr92440.C: New test.
10051 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10052 * g++.dg/template/pr59930-2.C: Likewise.
10053 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10054
10055 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10056
10057 PR target/93418
10058 * gcc.target/i386/avx2-pr93418.c: New test.
10059
10060 PR tree-optimization/93454
10061 * gcc.dg/pr93454.c: New test.
10062
10063 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10064
10065 PR analyzer/93451
10066 * gcc.dg/analyzer/torture/pr93451.c: New test.
10067
10068 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10069
10070 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10071 optimisation.
10072
10073 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR analyzer/93349
10076 * gcc.dg/analyzer/torture/pr93349.c: New test.
10077
10078 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10079
10080 PR analyzer/93291
10081 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10082 (test_2): Rewrite to explicitly perform a bitwise-or of two
10083 boolean conditions.
10084 (test_3): New function, to test bitwise-and.
10085
10086 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10087
10088 PR testsuite/71727
10089 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10090
10091 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10092
10093 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10094 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10095
10096 2020-01-27 Richard Biener <rguenther@suse.de>
10097
10098 PR testsuite/91171
10099 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10100
10101 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10102
10103 * gcc.target/arc/interrupt-6.c: Update test.
10104
10105 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10106 Petro Karashchenko <petro.karashchenko@ring.com>
10107
10108 * gcc.target/arc/uncached-3.c: New test.
10109 * gcc.target/arc/uncached-4.c: Likewise.
10110 * gcc.target/arc/uncached-5.c: Likewise.
10111 * gcc.target/arc/uncached-6.c: Likewise.
10112 * gcc.target/arc/uncached-7.c: Likewise.
10113 * gcc.target/arc/uncached-8.c: Likewise.
10114 * gcc.target/arc/arc.exp (ll64): New predicate.
10115
10116 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10117
10118 * gcc.dg/torture/pr93170.c: New test.
10119
10120 2020-01-27 Martin Liska <mliska@suse.cz>
10121
10122 PR target/93274
10123 * gcc.target/i386/pr81213.c: Adjust to not expect
10124 a globally unique name.
10125
10126 2020-01-27 Richard Biener <rguenther@suse.de>
10127
10128 PR tree-optimization/93397
10129 * gcc.dg/torture/pr93397.c: New testcase.
10130
10131 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10132
10133 PR fortran/85781
10134 * gfortran.dg/bind_c_char_2.f90: New.
10135 * gfortran.dg/bind_c_char_3.f90: New.
10136 * gfortran.dg/bind_c_char_4.f90: New.
10137 * gfortran.dg/bind_c_char_5.f90: New.
10138
10139 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10140
10141 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10142 assembler.
10143 * gcc.target/i386/pr91298-2.c: Likewise.
10144
10145 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10146
10147 PR target/93412
10148 * gcc.dg/pr93412.c: New test.
10149
10150 PR target/93430
10151 * gcc.dg/pr93430.c: New test.
10152 * gcc.target/i386/avx2-pr93430.c: New test.
10153
10154 PR ipa/93166
10155 * g++.dg/pr93166.C: Move to ...
10156 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10157
10158 PR tree-optimization/92788
10159 * g++.dg/pr92788.C: Move to ...
10160 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10161 Change type of operator new's first parameter to __SIZE_TYPE__.
10162
10163 2020-01-25 Marek Polacek <polacek@redhat.com>
10164
10165 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10166 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10167
10168 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10169
10170 PR ipa/93166
10171 * g++.dg/pr93166.C: New test.
10172
10173 2020-01-25 Andrew Pinski <apinski@marvell.com>
10174
10175 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10176
10177 2020-01-24 Jeff Law <law@redhat.com
10178
10179 PR tree-optimization/92788
10180 * g++.dg/pr92788.C: New test.
10181
10182 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10183
10184 PR target/93395
10185 * gcc.target/i386/pr93395.c: New test.
10186 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10187
10188 2020-01-24 Marek Polacek <polacek@redhat.com>
10189
10190 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10191 * g++.dg/cpp1y/paren5.C: New test.
10192
10193 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10194
10195 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10196 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10197 * g++.dg/cpp0x/nontype4.C: Likewise.
10198 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10199 * g++.dg/cpp1y/new1.C: Likewise.
10200 * g++.dg/cpp1y/new2.C: Likewise.
10201 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10202 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10203 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10204 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10205 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10206 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10207 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10208 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10209 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10210 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10211 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10212
10213 2020-01-24 Jason Merrill <jason@redhat.com>
10214
10215 * lib/target-supports.exp (check_effective_target_unsigned_char):
10216 New.
10217
10218 2020-01-24 Jeff Law <law@redhat.com
10219
10220 PR target/13721
10221 * gcc.target/h8300/pr13721.c: New test.
10222
10223 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10224
10225 PR debug/92763
10226 * g++.dg/debug/pr92763.C: Require fopenmp.
10227
10228 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10229
10230 PR analyzer/93367
10231 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10232 Replace use of assert with a custom assertion implementation.
10233
10234 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10235
10236 PR inline-asm/93027
10237 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10238
10239 PR rtl-optimization/93402
10240 * gcc.c-torture/execute/pr93402.c: New test.
10241
10242 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10243
10244 PR c++/92804
10245 * g++.dg/concepts/pr92804-1.C: New.
10246 * g++.dg/concepts/pr92804-2.C: Likewise.
10247
10248 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10249
10250 PR analyzer/93375
10251 * gcc.dg/analyzer/pr93375.c: New test.
10252
10253 2020-01-23 Jason Merrill <jason@redhat.com>
10254
10255 * lib/target-supports.exp (check_effective_target_unsigned_char):
10256 New.
10257
10258 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10259
10260 PR target/93376
10261 * gcc.dg/pr93376.c: New test.
10262
10263 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10264
10265 PR target/93341
10266 * gcc.target/aarch64/pr93341.c: New test.
10267
10268 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10269
10270 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10271 to torture/conftest-1.c.
10272 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10273 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10274 analyzer/data-model-3.c.
10275 * gcc.dg/analyzer/torture/poc.c: New test.
10276
10277 2020-01-23 Richard Biener <rguenther@suse.de>
10278
10279 PR tree-optimization/93381
10280 * gcc.dg/torture/pr93354.c: New testcase.
10281
10282 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10283
10284 PR target/93346
10285 * gcc.target/i386/pr93346.c: New test.
10286
10287 2020-01-23 Martin Sebor <msebor@redhat.com>
10288
10289 PR c/84919
10290 * gcc.dg/Wrestrict-20.c: New test.
10291
10292 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10293
10294 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10295
10296 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10297
10298 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10299 test for ILP32.
10300 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10614 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10615 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10616 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10617 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10618 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10619 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10620 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10621 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10622 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10623 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10624 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10625 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10626 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10627 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10628 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10629 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10630 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10631 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10632 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10633 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10634 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10635 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10636 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10637 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10638 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10639 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10640 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10641 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10642 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10643 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10644 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10645 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10646 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10647 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10648 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10649 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10650 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10651 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10652 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10653 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10654 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10655 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10656 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10657 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10658 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10659 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10660 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10661 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10662 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10663 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10664 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10665 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10666 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10667 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10668 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10669 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10670 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10671 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10672 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10673 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10674 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10675 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10676 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10677 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10678
10679 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10680
10681 * lib/scanasm.exp (check-function-bodies): Add an optional
10682 target/xfail selector.
10683
10684 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10685
10686 * gcc.dg/torture/pr93124.c: New test.
10687
10688 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10689
10690 PR analyzer/93382
10691 * gcc.dg/analyzer/pr93382.c: New test.
10692
10693 2020-01-22 Andrew Pinski <apinski@marvell.com>
10694
10695 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10696 * gcc.dg/vect/pr88497-1.c: This.
10697 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10698 * gcc.dg/vect/pr88497-2.c: This.
10699 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10700 * gcc.dg/vect/pr88497-3.c: This.
10701 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10702 * gcc.dg/vect/pr88497-4.c: This.
10703 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10704 * gcc.dg/vect/pr88497-5.c: This.
10705 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10706 * gcc.dg/vect/pr88497-6.c: This.
10707 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10708 * gcc.dg/vect/pr88497-7.c: This.
10709
10710 Revert:
10711 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10712 Call check_vect_support_and_set_flags also.
10713
10714 2020-01-22 Andrew Pinski <apinski@marvell.com>
10715
10716 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10717 Call check_vect_support_and_set_flags also.
10718
10719 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10720
10721 PR analyzer/93378
10722 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10723 _setjmp.
10724
10725 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10726
10727 PR analyzer/93378
10728 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10729
10730 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10731
10732 PR analyzer/93316
10733 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10734 * gcc.dg/analyzer/malloc-1.c: Likewise.
10735 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10736 __builtin_alloca rather than alloca.
10737 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10738 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10739 including unistd.h.
10740 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10741 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10742 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10743 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10744 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10745 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10746 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10747 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10748 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10749 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10750 * gcc.dg/analyzer/test-setjmp.h: New header.
10751
10752 2020-01-22 Marek Polacek <polacek@redhat.com>
10753
10754 PR c++/92907 - noexcept does not consider "const" in member functions.
10755 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10756 qualifiers to cp_parser_exception_specification_opt.
10757 (cp_parser_direct_declarator): Pass the function qualifiers to
10758 cp_parser_exception_specification_opt.
10759 (cp_parser_class_specifier_1): Pass the function declaration to
10760 cp_parser_late_noexcept_specifier.
10761 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10762 pass the qualifiers of the function to
10763 cp_parser_noexcept_specification_opt.
10764 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10765 Use it in inject_this_parameter.
10766 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10767 Use it.
10768 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10769 cp_parser_noexcept_specification_opt.
10770 (cp_parser_transaction_expression): Likewise.
10771
10772 2020-01-22 Marek Polacek <polacek@redhat.com>
10773
10774 PR c++/93324 - ICE with -Wall on constexpr if.
10775 * g++.dg/cpp1z/constexpr-if33.C: New test.
10776
10777 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10778
10779 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10780
10781 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10782
10783 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10784 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10785 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10786
10787 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10788
10789 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10790 rather than __SVFloat16_t
10791
10792 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10793
10794 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10795 templates.
10796
10797 2020-01-22 Richard Biener <rguenther@suse.de>
10798
10799 PR tree-optimization/93381
10800 * gcc.dg/torture/pr93381.c: New testcase.
10801
10802 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10803
10804 PR target/93335
10805 * gcc.c-torture/compile/pr93335.c: New test.
10806
10807 PR target/91298
10808 * gcc.target/i386/pr91298-1.c: New test.
10809 * gcc.target/i386/pr91298-2.c: New test.
10810
10811 * gfortran.dg/gomp/target-parallel1.f90: New test.
10812 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10813 test.
10814
10815 PR fortran/93329
10816 * gfortran.dg/goacc/pr93329.f90: New test.
10817
10818 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10819
10820 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10821
10822 2020-01-21 Andrew Pinski <apinski@marvell.com>
10823
10824 PR target/93119
10825 * gcc.target/aarch64/pr93119.c: New test.
10826
10827 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10828
10829 PR c/93348
10830 * gcc.c-torture/compile/pr93348-1.c: New test.
10831
10832 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10833
10834 PR analyzer/93352
10835 * gcc.dg/analyzer/pr93352.c: New test.
10836
10837 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10838
10839 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10840 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10841
10842 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10843
10844 PR target/93319
10845 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10846 (test1): Replace printf with __builtin_printf.
10847
10848 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10849
10850 * g++.dg/coroutines/co-await-void_type.C: New test.
10851
10852 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10853
10854 PR target/93333
10855 * gcc.c-torture/compile/pr93333.c: New test.
10856
10857 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10858
10859 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10860 line terminators in patterns.
10861
10862 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10863
10864 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10865 int32_t * rather than int *.
10866 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10867 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10868 (f1): Likewise.
10869 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10870 (f1): Likewise.
10871 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10872 (f1): Likewise.
10873 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10874 (f1): Likewise.
10875 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10876 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10877 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10878 (f1): Likewise.
10879 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10880 (f1): Likewise.
10881 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10882 (f1): Likewise.
10883
10884 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10885
10886 PR target/92424
10887 * gcc.target/aarch64/pr92424-1.c: New test.
10888 * gcc.target/aarch64/pr92424-2.c: New test.
10889 * gcc.target/aarch64/pr92424-3.c: New test.
10890
10891 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10892
10893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10894 directive.
10895 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10905 * lib/target-supports.exp: Add assembly requirement directive.
10906
10907 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10908
10909 PR fortran/93309
10910 * gfortran.dg/external_implicit_none_2.f90: New.
10911
10912 2020-01-21 Richard Biener <rguenther@suse.de>
10913
10914 PR tree-optimization/92328
10915 * gcc.dg/torture/pr92328.c: New testcase.
10916
10917 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10918
10919 PR target/93073
10920 * gcc.target/powerpc/pr93073.c: New test.
10921
10922 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10923
10924 * g++.dg/coroutines/co-return-warning-1.C: New test.
10925
10926 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10927
10928 PR target/93304
10929 * gcc.target/riscv/pr93304.c: New test.
10930
10931 2020-01-20 Martin Sebor <msebor@redhat.com>
10932
10933 PR testsuite/92829
10934 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10935 due to an aparrent VRP limtation.
10936 * gcc.dg/Wstringop-overflow-25.c: Same.
10937
10938 2020-01-20 Nathan Sidwell <nathan@acm.org>
10939
10940 PR preprocessor/80005
10941 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10942 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10943 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10944 * g++.dg/cpp/pr80005.C: New.
10945
10946 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10947
10948 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10949 scan-tree-dump.
10950
10951 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10952
10953 PR target/93319
10954 * gcc.target/i386/pr93319-1a.c: New test.
10955 * gcc.target/i386/pr93319-1b.c: Likewise.
10956 * gcc.target/i386/pr93319-1c.c: Likewise.
10957 * gcc.target/i386/pr93319-1d.c: Likewise.
10958
10959 2020-01-20 Richard Biener <rguenther@suse.de>
10960
10961 PR debug/92763
10962 * g++.dg/debug/pr92763.C: New testcase.
10963
10964 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10965
10966 PR c++/92536
10967 * g++.dg/cpp1z/pr92536.C: New.
10968
10969 2020-01-20 Richard Biener <rguenther@suse.de>
10970
10971 PR tree-optimization/93094
10972 * gcc.dg/vect/pr93094.c: New testcase.
10973
10974 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10975
10976 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10977 test names are unique.
10978 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10979 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10980 * gcc.dg/analyzer/data-model-1.c: Likewise.
10981 * gcc.dg/analyzer/data-model-18.c: Likewise.
10982 * gcc.dg/analyzer/data-model-8.c: Likewise.
10983 * gcc.dg/analyzer/data-model-9.c: Likewise.
10984 * gcc.dg/analyzer/file-1.c: Likewise.
10985 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10986 * gcc.dg/analyzer/loop-2.c: Likewise.
10987 * gcc.dg/analyzer/loop-2a.c: Likewise.
10988 * gcc.dg/analyzer/loop-4.c: Likewise.
10989 * gcc.dg/analyzer/loop.c: Likewise.
10990 * gcc.dg/analyzer/malloc-1.c: Likewise.
10991 * gcc.dg/analyzer/malloc-2.c: Likewise.
10992 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10993 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10994 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10995 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10996 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10997 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10998 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10999 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11000 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11001 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11002 * gcc.dg/analyzer/operations.c: Likewise.
11003 * gcc.dg/analyzer/params.c: Likewise.
11004 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11005 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11006 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11007 * gcc.dg/analyzer/switch.c: Likewise.
11008 * gcc.dg/analyzer/taint-1.c: Likewise.
11009 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11010
11011 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11012
11013 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11014 -march=v10 option on target ! march_option.
11015 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11016 gcc.target/cris/sync-1-v10.c: Similar.
11017 * lib/target-supports.exp (effective_target_march_option): New.
11018
11019 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11020
11021 PR fortran/44960
11022 * gfortran.dg/function_reference_1.f90: New test.
11023 * gfortran.dg/function_reference_2.f90: New test.
11024
11025 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11026
11027 PR c/92833
11028 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11029
11030 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11031
11032 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11033 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11034 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11035 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11036 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11037 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11038 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11039 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11040 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11041 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11042 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11043 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11044 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11045 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11046 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11047 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11048 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11049 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11050 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11051 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11052 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11053 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11054 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11055 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11056 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11057 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11058 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11059 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11060 * g++.dg/coroutines/coro-builtins.C: New test.
11061 * g++.dg/coroutines/coro-missing-gro.C: New test.
11062 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11063 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11064 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11065 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11066 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11067 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11068 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11069 * g++.dg/coroutines/coro-pre-proc.C: New test.
11070 * g++.dg/coroutines/coro.h: New file.
11071 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11072 * g++.dg/coroutines/coroutines.exp: New file.
11073 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11074 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11075 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11076 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11077 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11078 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11079 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11080 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11081 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11082 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11083 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11084 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11085 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11086 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11087 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11088 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11089 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11090 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11091 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11092 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11093 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11094 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11095 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11096 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11097 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11098 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11099 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11100 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11101 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11102 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11103 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11104 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11105 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11106 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11107 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11108 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11109 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11110 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11111 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11112 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11113 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11114 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11115 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11116 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11117 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11118 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11119 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11120 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11121 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11122 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11123 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11124 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11125 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11126 * g++.dg/coroutines/torture/func-params-00.C: New test.
11127 * g++.dg/coroutines/torture/func-params-01.C: New test.
11128 * g++.dg/coroutines/torture/func-params-02.C: New test.
11129 * g++.dg/coroutines/torture/func-params-03.C: New test.
11130 * g++.dg/coroutines/torture/func-params-04.C: New test.
11131 * g++.dg/coroutines/torture/func-params-05.C: New test.
11132 * g++.dg/coroutines/torture/func-params-06.C: New test.
11133 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11134 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11135 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11136 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11137 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11138 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11139 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11140 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11141 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11142 * g++.dg/coroutines/torture/local-var-0.C: New test.
11143 * g++.dg/coroutines/torture/local-var-1.C: New test.
11144 * g++.dg/coroutines/torture/local-var-2.C: New test.
11145 * g++.dg/coroutines/torture/local-var-3.C: New test.
11146 * g++.dg/coroutines/torture/local-var-4.C: New test.
11147 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11148 * g++.dg/coroutines/torture/pr92933.C: New test.
11149
11150 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11151
11152 PR libfortran/93234
11153 * gfortran.dg/inquire_pre.f90: New test.
11154
11155 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11156
11157 PR analyzer/93290
11158 * gcc.dg/analyzer/pr93290.c: New test.
11159
11160 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11161
11162 PR c++/92542
11163 * g++.dg/pr92542.C: New.
11164
11165 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11166 Sudakshina Das <sudi.das@arm.com>
11167
11168 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11169
11170 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11171 Sudakshina Das <sudi.das@arm.com>
11172
11173 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11174
11175 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11176
11177 PR testsuite/93227
11178 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11179 C++20, due to std::is_pod being deprecated.
11180
11181 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11182
11183 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11184 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11185 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11186 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11187 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11188 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11189 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11190 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11191 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11192 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11193 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11194
11195 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11196
11197 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11198 predef.
11199
11200 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11201
11202 PR c++/93228
11203 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11204
11205 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11206
11207 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11208
11209 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11210 Tobias Burnus <burnus@gcc.gnu.org>
11211
11212 PR fortran/93236
11213 * gfortran.dg/pr93263_1.f90: New test.
11214 * gfortran.dg/pr93263_2.f90: New test.
11215
11216 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11217
11218 PR tree-optimization/93292
11219 * g++.dg/opt/pr93292.C: New test.
11220
11221 PR testsuite/93294
11222 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11223 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11224 (compat_setup_dfp): Likewise.
11225
11226 2020-01-16 Kerem Kat <keremkat@gmail.com>
11227
11228 PR c/92833
11229 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11230 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11231
11232 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11233
11234 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11235 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11236 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11237 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11238
11239 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11240
11241 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11242 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11243 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11244 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11245 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11246 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11247 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11248 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11249 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11250 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11251 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11252 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11253 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11254 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11255 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11256
11257 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11258 Andre Vieira <andre.simoesdiasvieira@arm.com>
11259
11260 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11261
11262 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11263 Thomas Preud'homme <thomas.preudhomme@arm.com>
11264
11265 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11266 introduced in Armv8.1-M Mainline Security Extensions are available and
11267 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11268 targets only. Adapt CLRM check to verify register used for BLXNS is
11269 not in the CLRM register list.
11270 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11271 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11272 check for LSB clearing bit to be using the same register as BLXNS when
11273 targeting Armv8.1-M Mainline.
11274 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11275 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11277 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11296 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11297 Mainline and restrict libcall count to Armv8-M.
11298
11299 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11300 Thomas Preud'homme <thomas.preudhomme@arm.com>
11301
11302 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11303 VLLDM.
11304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11311
11312 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11313 Thomas Preud'homme <thomas.preudhomme@arm.com>
11314
11315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11316 VPUSH and VPOP and update expectation for VSCCLRM.
11317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11318 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11322
11323 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11324 Thomas Preud'homme <thomas.preudhomme@arm.com>
11325
11326 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11327 CLRM check.
11328 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11329 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11330 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11331 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11333 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11334 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11335 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11338 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11339 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11340 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11341 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11342 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11343 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11344 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11345 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11346 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11347 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11348 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11349 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11350 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11351 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11352
11353 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11354 Thomas Preud'homme <thomas.preudhomme@arm.com>
11355
11356 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11357 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11358 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11359 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11360 * gcc.target/arm/cmse/struct-1.c: Likewise.
11361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11365 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11369 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11370 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11371 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11372
11373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11374 Thomas Preud'homme <thomas.preudhomme@arm.com>
11375
11376 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11377 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11378 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11379 * gcc.target/arm/cmse/struct-1.c: Likewise.
11380 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11381 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11382 GPR clearing when CLRM is not available.
11383 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11384 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11386 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11387 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11388 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11390 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11391 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11392 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11394 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11395 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11396 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11398 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11399 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11400 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11401 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11402 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11403 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11405 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11406 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11407 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11408 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11409 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11410
11411 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11412 Thomas Preud'homme <thomas.preudhomme@arm.com>
11413
11414 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11415 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11416 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11417 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11418 * gcc.target/arm/cmse/struct-1.c: Likewise.
11419 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11420 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11421 mainline/8_1m subdirectory.
11422 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11423 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11424 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11425 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11426 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11427 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11428 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11429 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11430 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11431 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11432 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11433 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11434 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11435 into ...
11436 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11437 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11438 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11439 dg-skip-if directive for float ABI.
11440 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11441 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11442 dg-skip-if directive for float ABI.
11443 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11444 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11445 dg-skip-if directive for float ABI.
11446 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11447 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11448 dg-skip-if directive for float ABI.
11449 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11450 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11451 dg-skip-if directive for float ABI.
11452 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11453 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11454 dg-skip-if directive for float ABI.
11455 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11456 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11457 dg-skip-if directive for float ABI.
11458 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11459 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11460 dg-skip-if directive for float ABI.
11461 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11462 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11463 dg-skip-if directive for float ABI.
11464 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11465 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11466 dg-skip-if directive for float ABI.
11467 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11468 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11469 dg-skip-if directive for float ABI.
11470 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11471 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11472 dg-skip-if directive for float ABI.
11473 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11474 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11475 dg-skip-if directive for float ABI.
11476 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11477 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11478 dg-skip-if directive for float ABI.
11479 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11480 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11481 dg-skip-if directive for float ABI.
11482 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11483 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11484 dg-skip-if directive for float ABI.
11485 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11486 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11487 dg-skip-if directive for float ABI.
11488 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11489 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11490 dg-skip-if directive for float ABI.
11491 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11492 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11493 dg-skip-if directive for float ABI.
11494 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11495 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11496 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11497 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11502 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11503 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11504 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11506 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11507 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11508 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11510 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11511 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11512 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11513 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11514 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11515 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11516 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11517 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11518 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11519 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11520 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11521 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11522 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11523 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11524 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11525 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11526 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11527 New procedure.
11528
11529 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11530 Thomas Preud'homme <thomas.preudhomme@arm.com>
11531
11532 * lib/target-supports.exp
11533 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11534 (add_options_for_arm_arch_v8_1m_main): Likewise.
11535 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11536
11537 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11538
11539 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11540 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11541 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11542
11543 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11544
11545 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11546 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11547 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11548 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11549
11550 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11551
11552 PR tree-optimization/92429
11553 * gcc.dg/vect/pr92429.c: New test.
11554
11555 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11556
11557 PR fortran/93253
11558 * fortran.dg/boz_7.f90: Updated dg-error.
11559
11560 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11561
11562 PR c++/91073
11563 * g++.dg/concepts/pr91073-1.C: New.
11564 * g++.dg/concepts/pr91073-2.C: Likewise.
11565
11566 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11567
11568 * gcc.dg/pr90838.c: New test.
11569 * gcc.dg/pr93231.c: New test.
11570 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11571
11572 2020-01-15 Richard Biener <rguenther@suse.de>
11573
11574 PR middle-end/93273
11575 * g++.dg/torture/pr93273.C: New testcase.
11576
11577 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11578
11579 PR tree-optimization/93247
11580 * gcc.dg/vect/pr93247-1.c: New test.
11581 * gcc.dg/vect/pr93247-2.c: Likewise.
11582
11583 2020-01-15 Martin Sebor <msebor@redhat.com>
11584
11585 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11586 failures due the absence of loop unrolling.
11587
11588 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11589
11590 PR c/93072
11591 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11592
11593 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11594
11595 * gcc.dg/analyzer/signal-6.c: New test.
11596
11597 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11598
11599 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11600 no statements.
11601
11602 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11603
11604 PR analyzer/58237
11605 * gcc.dg/analyzer/file-paths-1.c: New test.
11606
11607 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11608
11609 PR analyzer/58237
11610 * gcc.dg/analyzer/file-1.c (test_4): New.
11611 * gcc.dg/analyzer/file-pr58237.c: New test.
11612
11613 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11614
11615 PR tree-optimization/93262
11616 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11617 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11618 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11619
11620 PR tree-optimization/93249
11621 * gcc.c-torture/execute/pr93249.c: New test.
11622
11623 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11624
11625 * gcc.dg/analyzer/signal-5.c: New test.
11626
11627 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11628
11629 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11630 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11631 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11632 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11633 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11634 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11635 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11636 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11637 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11638 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11639 * gcc.dg/analyzer/unknown-fns.c: New test.
11640
11641 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11642
11643 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11644
11645 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR lto/91576
11648 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11649
11650 PR target/93009
11651 * gcc.target/i386/avx512vl-pr93009.c: New test.
11652
11653 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11654
11655 PR lto/91576
11656 * g++.dg/lto/odr-8_0.C: New testcase.
11657 * g++.dg/lto/odr-8_1.C: New testcase.
11658
11659 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11660
11661 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11662 * gcc.dg/analyzer/abort.c: New test.
11663 * gcc.dg/analyzer/alloca-leak.c: New test.
11664 * gcc.dg/analyzer/analyzer-decls.h: New header.
11665 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11666 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11667 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11668 * gcc.dg/analyzer/analyzer.exp: New suite.
11669 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11670 * gcc.dg/analyzer/call-summaries-1.c: New test.
11671 * gcc.dg/analyzer/conditionals-2.c: New test.
11672 * gcc.dg/analyzer/conditionals-3.c: New test.
11673 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11674 * gcc.dg/analyzer/conditionals-trans.c: New test.
11675 * gcc.dg/analyzer/data-model-1.c: New test.
11676 * gcc.dg/analyzer/data-model-2.c: New test.
11677 * gcc.dg/analyzer/data-model-3.c: New test.
11678 * gcc.dg/analyzer/data-model-4.c: New test.
11679 * gcc.dg/analyzer/data-model-5.c: New test.
11680 * gcc.dg/analyzer/data-model-5b.c: New test.
11681 * gcc.dg/analyzer/data-model-5c.c: New test.
11682 * gcc.dg/analyzer/data-model-5d.c: New test.
11683 * gcc.dg/analyzer/data-model-6.c: New test.
11684 * gcc.dg/analyzer/data-model-7.c: New test.
11685 * gcc.dg/analyzer/data-model-8.c: New test.
11686 * gcc.dg/analyzer/data-model-9.c: New test.
11687 * gcc.dg/analyzer/data-model-11.c: New test.
11688 * gcc.dg/analyzer/data-model-12.c: New test.
11689 * gcc.dg/analyzer/data-model-13.c: New test.
11690 * gcc.dg/analyzer/data-model-14.c: New test.
11691 * gcc.dg/analyzer/data-model-15.c: New test.
11692 * gcc.dg/analyzer/data-model-16.c: New test.
11693 * gcc.dg/analyzer/data-model-17.c: New test.
11694 * gcc.dg/analyzer/data-model-18.c: New test.
11695 * gcc.dg/analyzer/data-model-19.c: New test.
11696 * gcc.dg/analyzer/data-model-path-1.c: New test.
11697 * gcc.dg/analyzer/disabling.c: New test.
11698 * gcc.dg/analyzer/dot-output.c: New test.
11699 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11700 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11701 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11702 * gcc.dg/analyzer/equivalence.c: New test.
11703 * gcc.dg/analyzer/explode-1.c: New test.
11704 * gcc.dg/analyzer/explode-2.c: New test.
11705 * gcc.dg/analyzer/factorial.c: New test.
11706 * gcc.dg/analyzer/fibonacci.c: New test.
11707 * gcc.dg/analyzer/fields.c: New test.
11708 * gcc.dg/analyzer/file-1.c: New test.
11709 * gcc.dg/analyzer/file-2.c: New test.
11710 * gcc.dg/analyzer/function-ptr-1.c: New test.
11711 * gcc.dg/analyzer/function-ptr-2.c: New test.
11712 * gcc.dg/analyzer/function-ptr-3.c: New test.
11713 * gcc.dg/analyzer/gzio-2.c: New test.
11714 * gcc.dg/analyzer/gzio-3.c: New test.
11715 * gcc.dg/analyzer/gzio-3a.c: New test.
11716 * gcc.dg/analyzer/gzio.c: New test.
11717 * gcc.dg/analyzer/infinite-recursion.c: New test.
11718 * gcc.dg/analyzer/loop-2.c: New test.
11719 * gcc.dg/analyzer/loop-2a.c: New test.
11720 * gcc.dg/analyzer/loop-3.c: New test.
11721 * gcc.dg/analyzer/loop-4.c: New test.
11722 * gcc.dg/analyzer/loop.c: New test.
11723 * gcc.dg/analyzer/malloc-1.c: New test.
11724 * gcc.dg/analyzer/malloc-2.c: New test.
11725 * gcc.dg/analyzer/malloc-3.c: New test.
11726 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11727 * gcc.dg/analyzer/malloc-dce.c: New test.
11728 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11729 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11730 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11731 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11732 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11733 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11734 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11735 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11736 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11737 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11738 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11739 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11740 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11741 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11742 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11743 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11744 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11745 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11746 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11747 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11748 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11749 * gcc.dg/analyzer/malloc-macro.h: New header.
11750 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11751 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11752 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11753 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11754 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11755 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11756 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11757 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11758 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11759 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11760 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11761 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11762 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11763 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11764 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11765 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11766 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11767 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11768 * gcc.dg/analyzer/operations.c: New test.
11769 * gcc.dg/analyzer/params-2.c: New test.
11770 * gcc.dg/analyzer/params.c: New test.
11771 * gcc.dg/analyzer/paths-1.c: New test.
11772 * gcc.dg/analyzer/paths-1a.c: New test.
11773 * gcc.dg/analyzer/paths-2.c: New test.
11774 * gcc.dg/analyzer/paths-3.c: New test.
11775 * gcc.dg/analyzer/paths-4.c: New test.
11776 * gcc.dg/analyzer/paths-5.c: New test.
11777 * gcc.dg/analyzer/paths-6.c: New test.
11778 * gcc.dg/analyzer/paths-7.c: New test.
11779 * gcc.dg/analyzer/pattern-test-1.c: New test.
11780 * gcc.dg/analyzer/pattern-test-2.c: New test.
11781 * gcc.dg/analyzer/pointer-merging.c: New test.
11782 * gcc.dg/analyzer/pr61861.c: New test.
11783 * gcc.dg/analyzer/pragma-1.c: New test.
11784 * gcc.dg/analyzer/scope-1.c: New test.
11785 * gcc.dg/analyzer/sensitive-1.c: New test.
11786 * gcc.dg/analyzer/setjmp-1.c: New test.
11787 * gcc.dg/analyzer/setjmp-2.c: New test.
11788 * gcc.dg/analyzer/setjmp-3.c: New test.
11789 * gcc.dg/analyzer/setjmp-4.c: New test.
11790 * gcc.dg/analyzer/setjmp-5.c: New test.
11791 * gcc.dg/analyzer/setjmp-6.c: New test.
11792 * gcc.dg/analyzer/setjmp-7.c: New test.
11793 * gcc.dg/analyzer/setjmp-7a.c: New test.
11794 * gcc.dg/analyzer/setjmp-8.c: New test.
11795 * gcc.dg/analyzer/setjmp-9.c: New test.
11796 * gcc.dg/analyzer/signal-1.c: New test.
11797 * gcc.dg/analyzer/signal-2.c: New test.
11798 * gcc.dg/analyzer/signal-3.c: New test.
11799 * gcc.dg/analyzer/signal-4a.c: New test.
11800 * gcc.dg/analyzer/signal-4b.c: New test.
11801 * gcc.dg/analyzer/strcmp-1.c: New test.
11802 * gcc.dg/analyzer/switch.c: New test.
11803 * gcc.dg/analyzer/taint-1.c: New test.
11804 * gcc.dg/analyzer/zlib-1.c: New test.
11805 * gcc.dg/analyzer/zlib-2.c: New test.
11806 * gcc.dg/analyzer/zlib-3.c: New test.
11807 * gcc.dg/analyzer/zlib-4.c: New test.
11808 * gcc.dg/analyzer/zlib-5.c: New test.
11809 * gcc.dg/analyzer/zlib-6.c: New test.
11810 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11811 * lib/target-supports.exp (check_dot_available): New procedure.
11812 (check_effective_target_analyzer): New.
11813 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11814
11815 2020-01-14 Jason Merrill <jason@redhat.com>
11816
11817 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11818
11819 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11820
11821 PR ipa/69678
11822 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11823 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11824 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11825 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11826 * lib/scandump.exp: Dump executable file name.
11827 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11828
11829 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11830
11831 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11832 directive.
11833
11834 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11835
11836 PR c/93241
11837 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11838 tests.
11839
11840 2020-01-13 Martin Sebor <msebor@redhat.com>
11841
11842 PR tree-optimization/93213
11843 * gcc.c-torture/execute/pr93213.c: New test.
11844
11845 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11846
11847 * c-c++-common/goacc/host_data-1.c: Extend.
11848 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11849
11850 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11851
11852 PR tree-optimization/93210
11853 * gcc.dg/pr93210.c: New test.
11854 * g++.dg/opt/pr93210.C: New test.
11855
11856 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11857
11858 PR inline-asm/93027
11859 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11860
11861 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11862
11863 PR inline-asm/93027
11864 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11865
11866 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11867
11868 PR inline-asm/93027
11869 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11870
11871 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11872
11873 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11874 typedef.
11875 (test_diag): Add coverage of "%@".
11876 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11877 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11878 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11879 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11880 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11881 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11882 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11883 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11884 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11885 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11886 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11887
11888 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11889
11890 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11891 nn_line_numbers_enabled.
11892 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11893 (dg-enable-nn-line-numbers): New proc.
11894 (maybe-handle-nn-line-numbers): New proc.
11895 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11896
11897 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11898
11899 PR inline-asm/93027
11900 * gcc.target/i386/pr93207.c: New test.
11901
11902 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11903
11904 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11905
11906 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11907
11908 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11909 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11910 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11911 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11912
11913 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11914
11915 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11916 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11917 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11918 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11919 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11920 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11921 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11922 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11923 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11924
11925 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11926
11927 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11928 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11929 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11930 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11931 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11932 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11933 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11934 * gcc.target/aarch64/sve/single_5.c: Likewise.
11935 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11936 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11937
11938 2020-01-10 Martin Sebor <msebor@redhat.com>
11939
11940 PR c/93132
11941 * gcc.dg/attr-access-read-only-2.c: New test.
11942
11943 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11944
11945 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11946 return values. Use check-function-bodies instead of scan-assembler.
11947 * gcc.target/aarch64/sve/sel_2.c: Likewise
11948 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11949
11950 2020-01-10 Martin Jambor <mjambor@suse.cz>
11951
11952 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11953 piecemeal initialization.
11954
11955 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11956
11957 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11958 rather than aarch64_sve_hw.
11959
11960 2020-01-10 Richard Biener <rguenther@suse.de>
11961
11962 PR testsuite/93216
11963 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11964 case into a LE and BE variant.
11965
11966 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11967
11968 PR fortran/65428
11969 * gfortran.dg/zero_sized_11.f90: New test.
11970 * gfortran.dg/zero_sized_12.f90: New test.
11971
11972 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11973
11974 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11975 * g++.target/aarch64/sve2/acle: New directory.
11976 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11977 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11978 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11979 macros.
11980 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11981 expect an error saying that the function has no f32 form, but instead
11982 expect an error about SVE2 being required if the current target
11983 doesn't support SVE2.
11984 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11986 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11987 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11988 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11989 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11990 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11991 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11992 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11993 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11994 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11995 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11996 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11997 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11998 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11999 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12000 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12001 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12002 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12003 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12004 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12005 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12006 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12007 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12008 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12009 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12010 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12011 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12012 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12013 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12014 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12015 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12016 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12017 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12018 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12019 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12020 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12021 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12022 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12023 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12024 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12025 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12026 * gcc.target/aarch64/sve2/acle: New directory.
12027
12028 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12029
12030 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12031 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12032 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12033 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12034 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12035 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12036
12037 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12038
12039 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12040
12041 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12042
12043 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12044 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12045
12046 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12047
12048 PR fortran/84135
12049 * gfortran.dg/coarray/codimension_3.f90: New.
12050
12051 2020-01-09 Martin Sebor <msebor@redhat.com>
12052
12053 PR middle-end/93200
12054 * gcc.dg/Wstringop-overflow-30.c: New test.
12055
12056 2020-01-09 Richard Biener <rguenther@suse.de>
12057
12058 PR middle-end/93054
12059 * gcc.dg/pr93054.c: New testcase.
12060
12061 2020-01-09 Richard Biener <rguenther@suse.de>
12062
12063 PR tree-optimization/93040
12064 * gcc.dg/optimize-bswaphi-1.c: Amend.
12065 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12066
12067 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12068
12069 PR inline-asm/93202
12070 * gcc.target/riscv/pr93202.c: New test.
12071
12072 PR target/93141
12073 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12074 of the low half of the constant set.
12075 * gcc.target/i386/pr93141-2.c: New test.
12076
12077 2020-01-08 Jeff Law <law@redhat.com>
12078
12079 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12080
12081 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12082 Olivier Hainque <hainque@adacore.com>
12083
12084 * g++.target/aarch64/sve/tls_2.C: Add missing
12085 { dg-require-effective-target fpic } directive.
12086 * gcc.target/aarch64/noplt_2.c: Likewise.
12087 * gcc.target/aarch64/noplt_3.c: Likewise.
12088 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12089 * gcc.target/aarch64/pic-small.c: Likewise.
12090 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12091 * gcc.target/aarch64/pr66912.c: Likewise.
12092 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12093 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12094 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12095 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12096 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12097 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12098 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12099 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12100 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12101 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12102 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12103 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12104
12105 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12106
12107 PR target/93187
12108 * g++.dg/opt/pr93187.C: New test.
12109
12110 PR target/93174
12111 * gcc.c-torture/compile/pr93174.c: New test.
12112
12113 2020-01-08 Olivier Hainque <hainque@adacore.com>
12114 Alexandre Oliva <oliva@adacore.com>
12115
12116 * gcc.target/aarch64/stack-check-alloca.h: Remove
12117 #include alloca.h. #define alloca __builtin_alloca
12118 instead.
12119 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12120 { dg-require-effective-target alloca }.
12121 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12122 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12123 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12124 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12125 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12126 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12127 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12128 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12129 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12130
12131 2020-01-08 Martin Liska <mliska@suse.cz>
12132
12133 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12134 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12135 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12136 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12137 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12138 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12139 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12140 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12141 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12142 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12143 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12144 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12145 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12146 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12147 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12148 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12149 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12150 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12151 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12152 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12153 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12154 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12155 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12156 * gcc.dg/ipa/pr64307.c: Likewise.
12157 * gcc.dg/ipa/pr90555.c: Likewise.
12158 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12159 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12160 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12161
12162 2020-01-08 Richard Biener <rguenther@suse.de>
12163
12164 PR testsuite/92997
12165
12166 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12167
12168 PR target/93188
12169 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12170
12171 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12172
12173 PR ipa/93084
12174 * gcc.dg/ipa/ipa-clone-3.c: New test.
12175
12176 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12177
12178 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12179 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12180
12181 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12182
12183 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12184
12185 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12186
12187 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12188
12189 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12190
12191 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12192 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12193 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12194 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12195
12196 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12197
12198 PR tree-optimization/93156
12199 * gcc.dg/tree-ssa/pr93156.c: New test.
12200
12201 PR tree-optimization/93118
12202 * gcc.dg/tree-ssa/pr93118.c: New test.
12203
12204 2020-01-07 Martin Liska <mliska@suse.cz>
12205
12206 PR tree-optimization/92860
12207 * gcc.dg/pr92860-2.c: New test.
12208
12209 2020-01-07 Martin Liska <mliska@suse.cz>
12210
12211 PR tree-optimization/92860
12212 * gcc.dg/pr92860.c: New test.
12213
12214 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12215
12216 PR c++/91369
12217 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12218 static_assert failed for C++2a.
12219 * g++.dg/cpp2a/constexpr-new9.C: New test.
12220
12221 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12222
12223 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12224 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12225 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12226
12227 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12228
12229 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12230 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12231
12232 2020-01-06 Nathan Sidwell <nathan@acm.org>
12233
12234 PR c++/79592
12235 * g++.dg/ubsan/vptr-4.C: Add expected error.
12236
12237 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12238
12239 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12240
12241 2020-01-05 Andrew Pinski <apinski@marvell.com>
12242
12243 * gcc.c-torture/compile/20200105-1.c: New testcase.
12244 * gcc.c-torture/compile/20200105-2.c: New testcase.
12245 * gcc.c-torture/compile/20200105-3.c: New testcase.
12246
12247 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12248
12249 * gcc.dg/darwin-version-1.c: Adjust test to use different
12250 options for Darwin4-9 and Darwin10+.
12251
12252 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12253
12254 PR target/93141
12255 * gcc.target/i386/pr93141-1.c: New test.
12256 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12257
12258 PR c++/93138
12259 * g++.dg/warn/Wredundant-tags-2.C: New test.
12260
12261 PR c++/93046
12262 * g++.dg/ext/cond4.C: New test.
12263
12264 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12265
12266 PR fortran/91640
12267 * gfortran.dg/contiguous_10.f90: New.
12268
12269 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12270
12271 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12272 effective target masm_intel.
12273 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12274
12275 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12276
12277 PR target/93089
12278 * gcc.target/i386/pr93089-2.c: New test.
12279 * gcc.target/i386/pr93089-3.c: New test.
12280
12281 PR target/93089
12282 * gcc.target/i386/pr93089-1.c: New test.
12283
12284 PR target/93110
12285 * gcc.dg/torture/pr93110.c: New test.
12286
12287 PR rtl-optimization/93088
12288 * gcc.target/i386/pr93088.c: New test.
12289
12290 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12291
12292 PR fortran/92994
12293 * gfortran.dg/associate_50.f90: Update dg-error.
12294 * gfortran.dg/associate_51.f90: New.
12295
12296 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12297
12298 PR fortran/68020
12299 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12300 run.
12301
12302 2020-01-02 Andrew Pinski <apinski@marvell.com>
12303
12304 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12305 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12306
12307 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12308
12309 PR c/90677
12310 * c-c++-common/pr90677-2.c: New test.
12311
12312 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12313
12314 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12315
12316 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12317
12318 PR fortran/68020
12319 * gfortran.dg/implied_shape_4.f90: New.
12320 * gfortran.dg/implied_shape_5.f90: New.
12321
12322 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12323
12324 PR ipa/93087
12325 * c-c++-common/cold-1.c: New test.
12326
12327 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12328
12329 PR libfortran/90374
12330 * gfortran.dg/fmt_zero_width.f90: Update test case.
12331
12332 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12333
12334 PR fortran/93113
12335 * gfortran.dg/dependency_58.f90: New test.
12336
12337 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12338
12339 Update copyright years.
12340
12341 PR tree-optimization/93098
12342 * gcc.c-torture/compile/pr93098.c: New test.
12343 \f
12344 Copyright (C) 2020 Free Software Foundation, Inc.
12345
12346 Copying and distribution of this file, with or without modification,
12347 are permitted in any medium without royalty provided the copyright
12348 notice and this notice are preserved.